Kasus lain untuk DISTINCT ON
:
SELECT DISTINCT ON (username) *
FROM log
ORDER BY username, created_at;
Mengembalikan seluruh baris untuk entri "pertama" per username
.
Detail:
Jawaban serupa untuk Ruby / AR / Postgres:
Cara menjalankan SQL mentah:
Sintaks Ruby ini seharusnya berfungsi:
Log.select("DISTINCT ON (username) *").order(:username, :created_at)