Pourquoi cette requête ne fonctionne-t-elle pas?Utilisation d'un alias dans les calculs SQL
SELECT 10 AS my_num, my_num*5 AS another_number
FROM table
Dans cet exemple, j'essaie d'utiliser l'alias my_num dans d'autres calculs. Il en résulte une colonne inconnue "my_num"
Ceci est une version simplifiée de ce que j'essaie de faire, mais fondamentalement, je voudrais utiliser un alias pour faire d'autres calculs. Mes calculs sont beaucoup plus compliqués et c'est pourquoi il serait bien de l'alias puisque je le répète plusieurs fois de différentes façons.
Vous devriez vraiment la caisse zessx de réponse - il fait exactement ce dont vous avez besoin sans la sous-requête que la réponse acceptée actuelle a. –