DISTINCT filtert doppelte Werte Ihrer zurückgesendeten Werte heraus Felder.
Eine wirklich vereinfachte Betrachtungsweise ist:
- Es baut Ihre Gesamtergebnismenge (einschließlich Duplikate) basierend auf Ihrem
FROMauf undWHEREKlauseln - Es sortiert diese Ergebnismenge basierend auf den Feldern, die Sie zurückgeben möchten
- Es entfernt alle doppelten Werte in diesen Feldern
Es ist semantisch äquivalent zu einem GROUP BY wobei sich alle zurückgegebenen Felder in GROUP BY befinden Klausel.