Skip to main content

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