SELECT-Anweisung - ORDER BY, ASC, DESC

Sortieren der Ergebnistabelle

ORDER BY

Häufig wird eine Ausgabe benötigt, die nach irgendeinem Merkmal sortiert ist. Dafür muss mit ORDER BY eine Sortieranweisung gegeben werden. Die Ergebnistabelle wird nach den Werten der angegebenen Spalte(n) sortiert. Falls mehrere Spalten genannt sind, wird hierarchisch sortiert: zuerst nach der erstgenannten Spalte, bei Wertgleichheit nach der zweitgenannten Spalte.

Beispiel

SELECT Name, Vorname FROM Schueler ORDER BY Name

Man kann die Ergebnistabelle aufsteigend und absteigend sortieren. Dazu muss man die Anweisung ASC bzw. DESC hinzufügen. Wenn weder ASC noch DESC angegeben ist, wird aufsteigend sortiert.

Beispiel

SELECT Name, Vorname FROM Schueler ORDER BY Name ASC

Name Vorname
Jäger Franz
Jürgens Ina
Jürgens Paula
Olsen Ina
Schmidt Tom

Aufgaben

Entwerfe eine geeignete SQL-Anweisung, die

  1. alle Lehrernamen ausgibt und diese nach dem Namen aufsteigend sortiert.
  2. den Nachname, den Vorname und die Klasse und die SchuelerNr liefert und das Ergebnis zuerst nach dem Nachnamen und dann nach dem Vornamen absteigend sortiert. Probiere aus, wo die Anweisung DESC angegeben werden muss.
  3. den Nachname, den Vorname und die Klasse liefert und das Ergebnis nach der Klasse aufsteigend sortiert.
Zuletzt geändert: Donnerstag, 5. März 2026, 11:02