SQL debutant cherche erreur syntaxe [resolu]

SQL debutant cherche erreur syntaxe [resolu] - SQL/NoSQL - Programmation

Marsh Posté le 15-06-2002 à 09:14:08    

sous une base postgreSQL, petit projet metéo , je calcul la temperature moyenne par ville * humidité moyenne pour obtenir un coeficient et je voudrais classer par coef nomé hum
 
SELECT weather.city, ((temp_hi+temp_lo)/2)*prcp AS hum
FROM weather
ORDER BY hum;
 
mais là il ne trouve pas hum lors de l'execution du ORDER
 
est on obligé de faire comme suit (j'ai resolu comme ça) ?
ou bien c'est possible de le trier par le nom donné en hum ?
 
SELECT weather.city, ((temp_hi+temp_lo)/2)*prcp AS hum
FROM weather
ORDER BY ((temp_hi+temp_lo)/2)*prcp;
 
Merci :jap:


Message édité par kuroineko le 16-06-2002 à 05:38:56

---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Marsh Posté le 15-06-2002 à 09:14:08   

Reply

Marsh Posté le 15-06-2002 à 10:25:57    

aucune idée à priori mais ta clause order by doit se faire sur une donnée statique je dirais. En tout cas ce me semblerai logique de classer une liste de clients par nom, date d'arrivée, etc.  
 
Là tu calcules qqch des données que tu vas chercher et tu ordonnes en meme temps
 
(note que le calcul sera fait deux fois dans le cas de ta requete)


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 15-06-2002 à 10:52:38    

DarkLord a écrit a écrit :

aucune idée à priori mais ta clause order by doit se faire sur une donnée statique je dirais. En tout cas ce me semblerai logique de classer une liste de clients par nom, date d'arrivée, etc.  
 
Là tu calcules qqch des données que tu vas chercher et tu ordonnes en meme temps
 
(note que le calcul sera fait deux fois dans le cas de ta requete)  




 
 :hello:  
ben oui le but c'est de trier le resultat pour l'afficher selon les valeur à l'instant T.  :heink: donc, je peux pas faire du static... :??: enfin je pense. D'autant que coté lisibilité c'est mieux pour moi si je trie par Resultat.... :(  
 
si qlq'1 à une autre idée... :jap: merci


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Marsh Posté le 15-06-2002 à 10:59:35    

par statique je voulais dire une donnée non dynamique (par exemple un nom de client ou un identifiant)
 
A+
 
PS : ceci dit tu peux trier le résultat ainsi produit dans ton application appelante.


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 15-06-2002 à 11:04:45    

DarkLord a écrit a écrit :

par statique je voulais dire une donnée non dynamique (par exemple un nom de client ou un identifiant)
 
A+
 
PS : ceci dit tu peux trier le résultat ainsi produit dans ton application appelante.  




 
justement non pas pour l'instant j'ai pas encore d'application associée....  [:_azathoth_]  mais je vais m'y mettre un jour c'est promis...parceque travailler en SQL c'est super mais c'est chiant à taper comme requetes... ;)


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Marsh Posté le 15-06-2002 à 16:08:46    

tu peux faire un order by 2 (numero du champ dans ta clause select) ca devrait passer

Reply

Marsh Posté le 16-06-2002 à 05:36:37    

HappyHarry a écrit a écrit :

tu peux faire un order by 2 (numero du champ dans ta clause select) ca devrait passer  




 
 
ah, ok, merci  :jap:


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Marsh Posté le 16-06-2002 à 09:42:10    

je connaissais pô :)
 
excellent !


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 16-06-2002 à 10:13:39    

DarkLord a écrit a écrit :

je connaissais pô :)
 
excellent !  




 
 
Je confirme j'ai utiliser cette meme structure sur d'autres requetes du meme type ça roule tout seul


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Marsh Posté le 16-06-2002 à 12:08:26    

DarkLord a écrit a écrit :

je connaissais pô :)
 
excellent !  




 
j'aurais reussi a t'apprendre qqchose  :D

Reply

Marsh Posté le 16-06-2002 à 12:08:26   

Reply

Marsh Posté le 16-06-2002 à 12:53:20    

HappyHarry a écrit a écrit :

 
 
j'aurais reussi a t'apprendre qqchose  :D  




 
 
 
 [:zoor]  :gun:  
et je t'en remercie.
:zoub]  [:vitom]


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Sujets relatifs:

Leave a Replay

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