probleme d'alias

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme d'alias

Re: probleme d'alias

par stealth35 » 11 août 2010, 14:46

pour utiliser un alias c'est avec HAVING
http://dev.mysql.com/doc/refman/5.0/fr/select.html
:wink:

Re: probleme d'alias

par Ganesh » 11 août 2010, 12:45

Bonjour,

Je me permets juste une petite question: pourquoi trier sur un champ qui aura la même valeur pour toutes les lignes ?

probleme d'alias

par Monnier » 11 août 2010, 10:25

Bonjour !
J'aimerai un petit coup de pouce car j'ai un leger (plutot gros) probleme avec ma requete sql
Voici la structure de la table
table1 = 3 champ contenant id, age, poid

Jaimerai faire une recherche en fonction de la multiplication des champ age ET poid et bien sur classer ma recherche se rapprochant au mieux de ma multiplication

On va donc considerer qu'on recheche une valeur ou la multiplication du poid et de l'age fait 100
j'ai donc essayer :
"SELECT (poid*age) AS total FROM table1 where total=100 ORDER by total DESC"
Et bien sur on me dit que le champ total n'existe pas ....Donc impossible d'utiliser mon alias pour faire ma recherche..
J'ai donc contourner le probleme en mettant la multiplication directement dans le WHERE
"SELECT (poid*age) AS total FROM table1 where (poid*age)=100"
J'ai donc mes resultats qui s'affiche mais le probleme c'est que je ne vois pas du tout comment je peux classer les resultats sans utiliser l'alias ...

Donc si quelqun pouvais m'aider :P

Un grand merci!