Problème tout con, mais je sais pas comment faire [SQL] - SQL/NoSQL - Programmation
Marsh Posté le 17-04-2005 à 12:54:05
Quand tu peux pas utiliser un alias, le plus simple est de reprendre sa valeur ...
SELECT distance, duree, (distance/duree) AS vitesse_moyenne
FROM parcours
WHERE (distance/duree) < 5;
Marsh Posté le 17-04-2005 à 12:45:17
Je veux réaliser une requête qui me calcul une donnée à partir de 2 champs d'une table, et sélectionne les enregistrement en fonction de la valeur de ce calcul.
Table : parcours
distance int // distance parcourue en mètre
duree int // temps en heure
Ma requête :
SELECT distance, duree, (distance/duree) AS vitesse_moyenne
FROM parcours
WHERE vitesse_moyenne < 5
Le problème : le SGBD me répond qu'il ne connais pas le champ vitesse_moyenne Pourtant, si je vire la clause WHERE tout se passe bien, preuve que le champ en lui même est valide.
Je pensais qu'il était possible d'utiliser un alias dans un WHERE, mais apparemment c'est pas le cas. Comment faire ?
Merci pour votre aide
---------------
Au coeur du swirl - Mon feed