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)