Distinct Duplikatentfernung

DISTINCT Übersicht

SELECT DISTINCT entfernt doppelte Zeilen aus dem Ergebnis und stellt sicher, dass Werte der angegebenen Spalten oder Spaltenkombinationen eindeutig sind.

Wichtiger Hinweis: Bei mehreren Spalten bezieht sich die Duplikatsprüfung auf die gesamte Kombination aller Spalten einer Zeile, nicht auf einzelne Spalten.

Syntax

Duplikatentfernung für eine einzelne Spalte
SELECT DISTINCT
    column1
FROM
    tablename;
Duplikatentfernung für mehrere kombinierte Spalten
SELECT DISTINCT column1,column2,...
FROM
    tablename;

Praxisbeispiele

Abfrage der Spalte sex ohne Duplikatentfernung
SQL> select sex from student;

SEX
----
männlich
männlich
weiblichCode-Sprache: JavaScript (javascript)
DISTINCT für eine einzelne Spalte
SQL> select distinct sex from student;

SEX
----
männlich
weiblichCode-Sprache: JavaScript (javascript)
Mehrspaltige Duplikatentfernung (id + sex)

Keine Zeilen werden herausgefiltert, da jede Kombination aus id und sex einzigartig ist.

SQL> select distinct id, sex from student;

        ID SEX
---------- ----
         1 männlich
         2 männlich
         3 weiblichCode-Sprache: JavaScript (javascript)

Distinct Duplikatentfernung

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert