[SQL] Problème tout con, mais je sais pas comment faire

Problème tout con, mais je sais pas comment faire [SQL] - SQL/NoSQL - Programmation

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
Reply

Marsh Posté le 17-04-2005 à 12:45:17   

Reply

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;

Reply

Marsh Posté le 17-04-2005 à 14:56:46    

C'est tellement évident que j'enrage de pas y avoir pensé :D
 
Merci bien :)


---------------
Au coeur du swirl - Mon feed
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed