[MYSQL] Problème ORDER BY sur deux champs
Bonjour,
Voilà, j'ai la requête suivante qui me permet de trier les enregitrements par chronologie dans une journée (ORDER BY HEURE_RECEPTION_DOC)
Code:
1 2 3 4 5 6 7 8 9 10 11
|
SELECT msg.UNB, msg.UNOA, cmd.BGM, cmd.NBLIGNES, cmd.DATE_RECEPTION_DOC, cmd.HEURE_RECEPTION_DOC, cmd.CODE_STATUT_1, cmd.CODE_STATUT_2, cmd.TYPE_MESSAGE
FROM message msg, commande cmd, compte com
WHERE cmd.DATE_RECEPTION_DOC >= '051011'
AND cmd.DATE_RECEPTION_DOC <= '051011'
AND cmd.NADDP = com.NADDP
AND com.PAYS = 'NL'
AND com.CODE_SUPPLIER
IN ('M')
AND msg.ID_MESSAGE = cmd.ID_MESSAGE
ORDER BY cmd.HEURE_RECEPTION_DOC |
Ca marche bien parce que je fais une recherche que sur une journée(051011).
Mais je voudrais faire une recherche sur une période (du 051007 au 051011) par exemple.
Et là, ça me classe les résultats par HEURE sans tenir compte de la DATE.
7:00 051007 res1
7:02 051009 res2
7:03 051007 res3
or moi je voudrais que tout soit claséé par date et ensuite heure....
Est-ce possible avec ORDER BY ?
Faut il utiliser autre chose ??