Một trường hợp khác cho DISTINCT ON
:
SELECT DISTINCT ON (username) *
FROM log
ORDER BY username, created_at;
Trả về toàn bộ hàng cho mục nhập "đầu tiên" cho mỗi username
.
Chi tiết:
Câu trả lời tương tự cho Ruby / AR / Postgres:
Cách thực thi SQL thô:
Cú pháp Ruby này sẽ hoạt động:
Log.select("DISTINCT ON (username) *").order(:username, :created_at)