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