Clause ORDER BY
La clause ORDER BY spécifie l'ordre de classement des objets dans la collection résultante
Utilisez la syntaxe suivante :
ORDER BY [ ordre_élément ,]* ordre_élément ordre_élément ::= { expression-chemin | entier } [ ASC | DESC ]
L'expression de chemin d'accès doit indiquer une zone à valeur unique de type primitive byte, short, int, long, float, double, char ou encapsuleur Byte, Short, Integer, Long, Float, Double, BigDecimal, String, Character, java.util.Calendar, java.util.Date, java.sql.Date, java.sql.Time ou java.sql.Timestamp.
ASC demande un tri par ordre croissant (option par défaut). DESC demande un tri par ordre décroissant.
Entier renvoie à une expression de sélection de la clause SELECT.
Exemple : Clause ORDER BY
Pour renvoyer les objets divisions en ordre décroissant de numéro
de division :
SELECT OBJECT(d) FROM DeptBean d ORDER BY d.deptno DESC
Pour renvoyer les objets employés triés par numéro de division et par
nom :
SELECT OBJECT(e) FROM EmpBean e ORDER BY e.dept.deptno ASC, e.name DESC