Endnu et tilfælde for DISTINCT ON
:
SELECT DISTINCT ON (username) *
FROM log
ORDER BY username, created_at;
Returnerer hele rækken for den "første" post pr. username
.
Detaljer:
Lignende svar for Ruby / AR / Postgres:
Sådan udføres rå SQL:
Denne Ruby-syntaks burde virke:
Log.select("DISTINCT ON (username) *").order(:username, :created_at)