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
FROMaWHEREklauzule - 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.