Notes et traduction du tutoriel PostgreSQL Tutorial
SELECT DISTINCT
retire les enregistrements en doublon présents dans un résultat : une seule ligne est retenue pour chaque groupe de doublons.
La clause SELECT DISTINCT s'applique à la liste de sélection (simple colonne ou groupe de colonnes).
SELECT DISTINCT column1, column2 FROM TABLE_NAME;
PostgreSQL propose également une variante avec la clause DISTINCT ON qui conserve la première occurrence de l'ensemble résultat après tri.