Aide - Recherche - Membres - Calendrier
Version complète : 2 tris successifs dans une requête
Forum Développeur - Administration serveur, programmation et base de données > Programmation > PHP
poumpoum
hello
est-il possible de faire 2 tris successifs dans une requête ?

par exemple :
CODE
$result = mysql_query("SELECT * FROM position ORDER BY Position_Rang AND Position_Numero");


avec cette requête je souhaite trier des personnes par rang puis les trier en fonction de leur position dans leur rang respectif, mais ça ne fontionne pas ! ! !

merci
sess
Salut,
qu'entends-tu au juste par
QUOTE
mais ça ne fontionne pas ! ! !
poumpoum
je ne récupère pas les données dans l'ordre souhaité ! ! !
ma synthaxe est-elle correcte
merci
sess
Ta syntaxe est correcte mais peut-être pas logique. Si le rang est par exemple une clé unique, le deuxième argument de tri ne sert plus à rien, tu comprends ?
poumpoum
c'est effectivement un problème de logique j'ai restructuré ma base et ça va mieux
++
Ldo
le séparateur est la virgule

par exemple :
SELECT machin FROM table ORDER BY id ASC, truc DESC, bidule

classera machin par ordre ascendant des id, puis par ordre descendant de truc, et enfin par bidule.
poumpoum
ben voila ! ! !

cette fois c'est parfait merci bien

++
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.