DISTINCT
филтрира дублиращите се стойности на вашите върнати полета.
Наистина опростен начин да го разгледаме е:
- Изгражда цялостния ви набор от резултати (включително дубликати) въз основа на вашия
FROM
иWHERE
клаузи - Сортира този набор от резултати въз основа на полетата, които искате да върнете
- Премахва всички дублирани стойности в тези полета
Той е семантично еквивалентен на GROUP BY
където всички върнати полета са в GROUP BY
клауза.