DISTINCT
filtra i valori duplicati del tuo restituito campi.
Un modo davvero semplificato per vederlo è:
- Costruisce il tuo set di risultati complessivo (inclusi i duplicati) in base al tuo
FROM
eWHERE
clausole - Ordina il set di risultati in base ai campi che desideri restituire
- Rimuove tutti i valori duplicati in quei campi
È semanticamente equivalente a un GROUP BY
dove tutti i campi restituiti sono nel GROUP BY
clausola.