ORDER BY

Mithilfe von ORDER BY können Sie die Ergebnisse einer Abfrage in aufsteigender oder absteigender Reihenfolge sortieren.

ORDER BY wird über den Spaltennamen oder eine ganze Zahl angegeben, welche die Spalte in der Reihenfolge darstellt, in der sie in der Abfrage aufgeführt wird. Verwenden Sie die ganze Zahl, wenn Sie den Spaltennamen nicht kennen, der von einem Ausdruck zurückgegeben wird. ORDER BY muss außerdem eine Konstante statt eines Ausdrucks sein. ORDER BY unterstützt mehrere Spalten und ganze Zahlen.

ORDER BY wird nicht entsprechend der Reihenfolge der Spalten in der Tabelle sortiert, sondern entsprechend der Reihenfolge in der SELECT-Anweisung. Wenn die Abfrage Ergebnisse mithilfe von Aliasnamen für die Spalten zurückgeben soll, erfolgt der ORDER BY-Vorgang über Aliasnamen.

SELECT state,city, hhinc, pop  FROM table ORDER BY state ASC, city ASC

Spectrum Spatial verarbeitet ORDER BY- oder ORDER BY <ASC>-Klauseln, indem es sie am Ende der Ergebnisliste hinzufügt. ORDER BY DESC gibt die Werte am Anfang der Liste zurück. Dieses Verhalten gilt für alle unterstützten Datenquellenanbieter mit Ausnahme von TAB. Hier können Nullwerte nicht angewendet werden.

ORDER BY kann an einen Datenquellenanbieter delegiert werden, wenn er dies unterstützt. Weitere Informationen zur Delegierung finden Sie unter „Delegierungsregeln: ORDER BY“.

ORDER BY kann delegiert werden, auch wenn die WHERE-Klausel nicht delegiert werden kann.