Un autre cas pour DISTINCT ON
:
SELECT DISTINCT ON (username) *
FROM log
ORDER BY username, created_at;
Renvoie la ligne entière pour la "première" entrée par username
.
Détails :
Réponse similaire pour Ruby/AR/Postgres :
Comment exécuter du SQL brut :
Cette syntaxe Ruby devrait fonctionner :
Log.select("DISTINCT ON (username) *").order(:username, :created_at)