Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
661 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL debutant cherche erreur syntaxe [resolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL debutant cherche erreur syntaxe [resolu]

n°159754
kuroineko
je mamgerais bien un truc la..
Posté le 15-06-2002 à 09:14:08  profilanswer
 

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
mood
Publicité
Posté le 15-06-2002 à 09:14:08  profilanswer
 

n°159759
darklord
You're welcome
Posté le 15-06-2002 à 10:25:57  profilanswer
 

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
n°159772
kuroineko
je mamgerais bien un truc la..
Posté le 15-06-2002 à 10:52:38  profilanswer
 

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
n°159774
darklord
You're welcome
Posté le 15-06-2002 à 10:59:35  profilanswer
 

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
n°159776
kuroineko
je mamgerais bien un truc la..
Posté le 15-06-2002 à 11:04:45  profilanswer
 

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
n°159853
HappyHarry
Posté le 15-06-2002 à 16:08:46  profilanswer
 

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

n°160148
kuroineko
je mamgerais bien un truc la..
Posté le 16-06-2002 à 05:36:37  profilanswer
 

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
n°160153
darklord
You're welcome
Posté le 16-06-2002 à 09:42:10  profilanswer
 

je connaissais pô :)
 
excellent !


---------------
Just because you feel good does not make you right
n°160158
kuroineko
je mamgerais bien un truc la..
Posté le 16-06-2002 à 10:13:39  profilanswer
 

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
n°160173
HappyHarry
Posté le 16-06-2002 à 12:08:26  profilanswer
 

DarkLord a écrit a écrit :

je connaissais pô :)
 
excellent !  




 
j'aurais reussi a t'apprendre qqchose  :D

mood
Publicité
Posté le 16-06-2002 à 12:08:26  profilanswer
 

n°160183
kuroineko
je mamgerais bien un truc la..
Posté le 16-06-2002 à 12:53:20  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL debutant cherche erreur syntaxe [resolu]

 

Sujets relatifs
Retour chariot en PL/SQL éxecuter le contenu d'une variable !! corsé [resolu]
[VB6]Une erreur que je comprends pas la ![SQL & Criteria] ORDER BY & GROUP BY dans une même requete
[SQL] comment enlever les doublns d'une requete SQL ?Cherche Crack pour Jaws 4.02
problème d'insertion d'images (résolu)[ACCESS] Requete SQL compliquée :(
[delphi] récupérer le séparateur décimal de windows [résolu][SQL] creer 2 tables avec des foreign keys
Plus de sujets relatifs à : SQL debutant cherche erreur syntaxe [resolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR