Een ander geval voor DISTINCT ON
:
SELECT DISTINCT ON (username) *
FROM log
ORDER BY username, created_at;
Retourneert de hele rij voor de "eerste" invoer per username
.
Details:
Vergelijkbaar antwoord voor Ruby / AR / Postgres:
Hoe onbewerkte SQL uit te voeren:
Deze Ruby-syntaxis zou moeten werken:
Log.select("DISTINCT ON (username) *").order(:username, :created_at)