DISTINCT
frafiltrerer duplikerede værdier af dine returnerede felter.
En virkelig forenklet måde at se det på er:
- Den opbygger dit samlede resultatsæt (inklusive dubletter) baseret på din
FROM
ogWHERE
klausuler - Den sorterer det resultatsæt baseret på de felter, du vil returnere
- Den fjerner alle duplikerede værdier i disse felter
Det svarer semantisk til en GROUP BY
hvor alle returnerede felter er i GROUP BY
klausul.