Kiedy stosuje się kwerendę SELECT DISTINCT?
A. gdy chcemy pogrupować rekordy
Źle. Do grupowania służy
GROUP BY.B. gdy w wybranej kolumnie wartości nie mają się powtarzać
Dobrze.
DISTINCT usuwa zduplikowane wartości z wyniku.C. gdy rekordy występują w bazie tylko raz
Źle.
DISTINCT eliminuje duplikaty w WYNIKU, nie w bazie.D. gdy chcemy posortować rekordy
Źle. Do sortowania służy
ORDER 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.