DISTINCT
odfiltruje duplicitní hodnoty vrácených pole.
Opravdu zjednodušený způsob, jak se na to podívat, je:
- Vytváří vaši celkovou sadu výsledků (včetně duplikátů) na základě vašeho
FROM
aWHERE
klauzule - Seřadí sadu výsledků podle polí, která chcete vrátit
- Odstraní všechny duplicitní hodnoty v těchto polích
Je sémanticky ekvivalentní GROUP BY
kde všechna vrácená pole jsou v GROUP BY
doložka.