4.2 ORDER BY und DISTINCT
Definition
ORDER BY sortiert das Ergebnis einer SQL-Abfrage.
DISTINCT entfernt doppelte Werte aus dem Ergebnis.
ORDER BY
Mit ORDER BY werden Datensätze sortiert.
SELECT name, ort
FROM kunde
ORDER BY name;
ASC und DESC
| Schlüsselwort | Bedeutung |
|---|---|
| ASC | aufsteigend sortieren |
| DESC | absteigend sortieren |
Beispiel aufsteigend
SELECT name, ort
FROM kunde
ORDER BY name ASC;
Beispiel absteigend
SELECT name, ort
FROM kunde
ORDER BY name DESC;
DISTINCT
Mit DISTINCT werden doppelte Werte entfernt.
SELECT DISTINCT ort
FROM kunde;
Merksatz
ORDER BY sortiert.
DISTINCT entfernt doppelte Werte.
Prüfungshinweis
In IHK-Aufgaben wird häufig gefragt, in welcher Reihenfolge Datensätze ausgegeben werden oder wie doppelte Werte vermieden werden.
Typische Fehler:
- ORDER BY vor WHERE schreiben.
- ASC und DESC verwechseln.
- DISTINCT mit GROUP BY verwechseln.
- DISTINCT auf einzelne Werte falsch verstehen.
Quellen
- IT-Handbuch für Fachinformatiker