ORDER-BY-Klausel
Die ORDER-BY-Klausel gibt die Sortierreihenfolge für die Objekte in der Ergebnis-Collection an.
Verwenden Sie folgende Syntax:
ORDER BY [ Sortierelement ,]* Sortierelement Sortierelement ::= { Pfadausdruck | Integer } [ ASC | DESC ]
Der Pfadausdruck beschreibt ein einwertiges Feld mit einem einfachen Typ wie byte, short, int, long, float, double, char oder einem Wrapper-Typ wie Byte, Short, Integer, Long, Float, Double, BigDecimal, String, Character, java.util.Calendar, java.util.Date, java.sql.Date, java.sql.Time oder java.sql.Timestamp.
ASC bedeutet aufsteigende Reihenfolge (Standardeinstellung). DESC bedeutet absteigende Reihenfolge.
Integer bezieht sich auf einen Auswahlausdruck in der SELECT-Klausel.
Beispiel: ORDER BY-Klausel
Abteilungsobjekte in absteigender
Reihenfolge der Abteilungsnummern ausgeben:
SELECT OBJECT(d) FROM DeptBean d ORDER BY d.deptno DESC
Mitarbeiterobjekte sortiert nach Abteilungsnummer und Name
ausgeben:
SELECT OBJECT(e) FROM EmpBean e ORDER BY e.dept.deptno ASC, e.name DESC