Ett annat fall för DISTINCT ON
:
SELECT DISTINCT ON (username) *
FROM log
ORDER BY username, created_at;
Returnerar hela raden för den "första" posten per username
.
Detaljer:
Liknande svar för Ruby / AR / Postgres:
Hur man kör rå SQL:
Den här Ruby-syntaxen borde fungera:
Log.select("DISTINCT ON (username) *").order(:username, :created_at)