La clausula DISTINCT es usada en el query SELECT para remover filas duplicadas del resultado.
La clausula DISTINCT retorna una sola vez el resultado para cada fila. DISTINCT puede ser aplicado a una o mas columnas en la sentencia SELECT.
SELECT DISTINCT columna1
FROM nombre_tabla;
PostgreSQL ademas provee de la clausula DISTINCT ON (expression) para mantener la primera fila de cada grupo de duplicados.
SELECT DISTINCT ON (columna1) alias, columna2
FROM nombre_tabla
ORDER BY columna1, columna2;
Fuente: https://www.postgresqltutorial.com/po...