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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ??