ORDER BY Operator
In SQL ist es auch möglich, die Ergebnistabelle zu sortieren. Das funktioniert mit ORDER BY. Das ORDER BY steht prinzipiell immer am Ende der Abfrage und es kann sowohl absteigend als auch aufsteigend sortiert werden. Ein Beispiel für die Sortierung mittels ORDER BY wäre die Ausgabe von allen Kunden, sortiert nach Nachname.
Die entsprechende SQL Abfrage dazu würde folgendermaßen aussehen:
Das Ergebnis:
Um anzugeben, ob absteigend oder aufsteigend sortiert werden soll, gibt es die Schlüsselwörter DESC und ASC für das englische "descending" bzw. "ascending". Standardmäßig, also wenn wie in obigem Beispiel kein Schlüsselwort zusätzlich angegeben wird, wird in SQL aufsteigend sortiert. Das heißt, folgendes Beispiel liefert exakt dasselbe Ergebnis wie das vorige:
Sollte die Ergebnistabelle absteigend nach dem Nachnamen sortiert werden, würde die Abfrage folgendermaßen aussehen:
Es ist auch möglich, nach mehreren Werten zu sortieren. Diese können mit einem Komma getrennt angegeben werden. Sollen die Kunden zum Beispiel zuerst nach Nachname und, sollte der Nachname gleich sein, noch nach Vorname sortiert werden, würde folgende Abfrage entstehen:
SELECT DISTINCT Statement
Tutorial zur Eliminierung von Duplikaten mit SELECT DISTINCT
SELECT Statement
Tutorial zum SELECT Statement inkl. Erklärung zur Auswahl der ersten Zeilen.
WHERE Statement
Tutorial zur Verwendung von WHERE Statements mit Erklärung zu AND und OR
INNER JOIN
Tutorial zu Abfragen auf mehreren Tabellen mit JOINs, insbesondere dem INNER JOIN
SQL Tutorials
Hast du noch Fragen oder bist dir bei einer Aufgabe unsicher? Wirf einen Blick auf die SQL Tutorials!
Übersicht der Katas
Hier findest du die Erklärung zum Begriff "Katas" und eine Übersicht aller Programmierübungen.
Dojo - virtueller Übungsraum
Löse die Dojo-Aufgaben und werde Programmier-Profi!