Sortieren der Daten mit ORDER BY

Bislang war die Reihenfolge der Datensätze nicht festgelegt, d.h. die Daten kamen in einer scheinbar zufälligen Reihenfolge. Gerade bei großen Datenmengen wird das Ergebnis so wesentlich leichter zu erfassen. Das können wir ändern, in dem wir am Ende einer SELECT Abfrage eine ORDER BY-Klausel anfügen:

SELECT <Feldliste>
  FROM <Tabelle>
 WHERE <Prädikat>
 ORDER BY <Sortierliste>

In der Sortierliste geben wir an, wie sortiert werden soll. Für jede Spalte in der Liste kann angegeben werden, ob Aufsteigend (ASC, Standardwert) oder Absteigend (DESC) sortiert werden soll. Beispiel:

SELECT * 
  FROM tasks
 ORDER BY assignee ASC,
          due_date DESC