Kiedy stosuje się kwerendę SELECT DISTINCT?
Dobrze.
DISTINCT usuwa zduplikowane wartości z wyniku.Źle.
DISTINCT eliminuje duplikaty w WYNIKU, nie w bazie.Źle. Do sortowania służy
ORDER BY.Źle. Do grupowania służy
GROUP BY.SELECT DISTINCT stosuje się wtedy, gdy w wybranej kolumnie wartości nie mają się powtarzać w wyniku - baza zwróci wówczas tylko unikalne pozycje, np. SELECT DISTINCT miasto FROM klienci da listę różnych miast bez duplikatów. To typowy sposób na utworzenie zestawienia „każda wartość raz”. Dlatego używa się go dla niepowtarzających się wartości kolumny.Pozostałe sytuacje obsługują inne klauzule. Grupowanie rekordów to zadanie
GROUP BY, a sortowanie rosnące lub malejące - ORDER BY. DISTINCT nie wybiera też „rekordów istniejących w bazie tylko raz” - on usuwa powtórzenia dopiero w wyniku zapytania.