Outro caso para
DISTINCT ON
:SELECT DISTINCT ON (username) *
FROM log
ORDER BY username, created_at;
Retorna toda a linha para a "primeira" entrada por
username
. Detalhes:
Resposta semelhante para Ruby / AR / Postgres:
Como executar SQL bruto:
Esta sintaxe Ruby deve funcionar:
Log.select("DISTINCT ON (username) *").order(:username, :created_at)