ORDER BY XXX puis le reste en ORDER BY XXXX

WRInaute discret
Warriors du Dimanche Bonjour!

Impossible de trouver une réponse à mon problème sur les forums existants déjà.
Je souhaite efectuer une requete mysql qui me classe les résultat, d'abord sur un critère, puis ceux restant, sur un autre.

Pour plus de clareté, voici un tableau d'exemple:
Code:
      Critere1     Critère2
A    Stephane      Membre
B    Sophie        Touriste
C    José          Touriste
D    Alexandre     Membre

Je voudrais faire un truc du type
Code:
(ORDER BY (critère2 par ordre chronologique) puis pour le reste (ORDER BY (critère 1 par ordre alphabétique))
De Façon à ce que le résultat donne la liste suivante:
D A C B (Les membre par ordre alphabétique puis les autres par ordre alphabétique)

:!: Sur la plupart des forum, on répond à la question "Comment prendre en compte plusieurs colonnes dans les réponses d'une requête?" mais ce n'est pas ce que je veux faire...

Merci d'avances Amigos!
 
WRInaute discret
Négatif mon colonel!

C'est la réponse qu'on trouve sur tous les forums.
Mais comme je l'ai mis avec le point d'exclamation, ton idée sert uniquement à prendre en compte les 2 colonnes, mais ne les classe pas dans l'ordre que je souhaite.
 
WRInaute discret
Regarde du côté du Group By si tu cherche à regrouper les membre par Type, puis les classer par ordre alphabétique.
 
WRInaute discret
Un Warrior m'a répondu sur un autre forum, voici donc la réponse:

Code:
ORDER BY critere2 ASC, critere1 ASC
Tout simplement...

Sujet résolu!
 
WRInaute accro
Donc la réponse de wattie était bonne étant donné que c'est ASC par défaut ...
 
WRInaute accro
Code:
order by Critere2, Critere1
C'est car tu ne fait pas le premier tri sur le "critère membre / touriste" que sa sort pas dans l'ordre (si j'ai bien compris la question)
Code:
SELECT * FROM `test` order by Critere2, Critere1

Critere1 	Critere2
Alexandre   membre
Stephane    membre
José        touriste
Sophie      touriste
 
WRInaute discret
Ba je sais pas, mais quand je faisait simplement
Code:
Order by Critere2, Critere1
Ca ne marchait pas...
Ca me faisait des groupes, mais ca ne me les recrachait pas dans le bon ordre ( A D C B dans l'exemple ci dessous)

Somewhere, Over the rainbox... :roll:

Merci quand même à vous les amis!
 
Discussions similaires
Haut