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

Obtenga una lista del primer registro para cada grupo

Otro caso para DISTINCT ON :

SELECT DISTINCT ON (username) *
FROM   log
ORDER  BY username, created_at;

Devuelve toda la fila para la "primera" entrada por username .

Detalles:

Respuesta similar para Ruby/AR/Postgres:

Cómo ejecutar SQL sin formato:

Esta sintaxis de Ruby debería funcionar:

Log.select("DISTINCT ON (username) *").order(:username, :created_at)