sql >> Base de Datos >  >> RDS >> PostgreSQL

Múltiples registros no deseados en la cláusula Agrupar por en Postgress

Si desea el primero en cada empresa, utilice distinct on . Esta es una buena construcción disponible solo en Postgres:

SELECT DISTINCT ON (co.name) co.name, cl.name, cl.created_at
FROM company co INNER JOIN
     client cl
     ON cl.company_id = co.id
ORDER BY co.name, cl.created_at asc;