Direkt zum Hauptinhalt springen
eLearner.app
Modul 2 · Lektion 2 von 46/57 im Kurs~6 min
Lektionen des Moduls (2/4)

Einzigartige Werte mit DISTINCT

Manchmal enthält eine Spalte wiederholte Werte und Sie interessieren sich nur für die Liste eindeutiger Werte. Das direkt danach platzierte Schlüsselwort DISTINCT SELECT entfernt Duplikate aus dem Ergebnis:

SQL
SELECT DISTINCT <colonne>
FROM   <tabella>
[WHERE <condizione>];

Die Eindeutigkeit wird anhand der Kombination aller aufgelisteten Spalten bewertet. Wenn Wenn Sie zwei Spalten auflisten, werden zwei Zeilen nur dann als gleich betrachtet, wenn beide Werte vorliegen Spiel.

Beispiele

SQL
-- Le città in cui abbiamo almeno un dipartimento:
SELECT DISTINCT city FROM departments;

-- Le coppie (dipartimento, città) presenti (qui ognuna unica):
SELECT DISTINCT department_id, hired_on
FROM employees;

Probieren Sie es aus

Übung#sql.m2.l2.e1
Versuche: 0Wird geladen…

Listen Sie die unterschiedlichen „department_id“-Werte auf, die bei den Mitarbeitern vorhanden sind (Duplikate müssen verschwinden).

Editor wird geladen…
Hinweis anzeigen

Fügen Sie DISTINCT direkt nach SELECT hinzu, um Duplikate zu entfernen.

Lösung nach 3 Versuchen verfügbar

Wiederholungsübung

Übung#sql.m2.l2.e2
Versuche: 0Wird geladen…

Listen Sie die unterschiedlichen (department_id, Hired_on)-Paare für Mitarbeiter auf, die ab 2020 eingestellt wurden.

Editor wird geladen…
Hinweis anzeigen

DISTINCT wertet die Eindeutigkeit über die Kombination aller aufgelisteten Spalten aus.

Lösung nach 3 Versuchen verfügbar