des conditions dans une requete sql

Eléphanteau du PHP | 44 Messages

04 mai 2007, 11:28

Bonjour,

voici ma problematique.. je dois faire des condition est des aditions dans une requetes sql...

en gros j'ai un champ "score" ou la valeur est un entier
et j'ai 5 champs "check1", "check2", "check3", "check4", "check5" ou les valeurs sont soit 0 soit 1... binaire.

et je dois faire un SELECT qui me revoie en fait le score + 500 si check1=1 + 500 si check2=1 + 500 si check3=1 + 500 si check4=1 + 500 si check5=1.

et faire un tri sur ces scores...

j'espere que c'est clair...
je suis vraiment bloqué... est ce que qqn peut m'aider.
je vous en remercie bcp !

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

04 mai 2007, 11:33

Et si tu fais un champ du genre : 500*check1 + 500*check2 + ...
que tu lui donne un alias et que tu demande le tri sur ce champ ?

Code : Tout sélectionner

SELECT ... , 500*check1 + ... + 500*check5 AS score, ... FROM ... WHERE ... ORDER BY score
A tester :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Invité
Invité n'ayant pas de compte PHPfrance

04 mai 2007, 14:38

parfait ça marche nickel, en fait j'avais trouvé juste apres avoir posté !

merci bcp