W jakim celu stosuje się kwerendę SELECT DISTINCT?
Źle.
DISTINCT usuwa duplikaty z WYNIKU, nie sprawdza unikalności w bazie.Źle. Sortowanie zapewnia
ORDER BY.Dobrze.
DISTINCT zwraca tylko unikalne wartości.Źle. Grupowanie zapewnia
GROUP BY.Gdy w kolumnie ta sama wartość powtarza się w wielu wierszach (np. miasto klienta), zwykłe zapytanie zwróci wszystkie powtórzenia.
SELECT DISTINCT usuwa duplikaty z WYNIKU, pokazując każdą wartość tylko raz - przydatne, by zrobić listę unikalnych pozycji. Dlatego stosuje się je, by w wybranej kolumnie wartości się nie powtarzały.Pozostałe opisy dotyczą innych mechanizmów SQL. Grupowanie rekordów (np. do liczenia sum) realizuje
GROUP BY, a porządkowanie wyniku - ORDER BY. DISTINCT nie zakłada też, że dane w bazie są unikalne - przeciwnie, to ON odsiewa powtórzenia już w wyniku zapytania.