Jaki jest najlepszy sposób na znalezienie rekordów ze zduplikowanymi wartościami w wielu kolumnach przy użyciu Postgres i Activerecord?
Znalazłem to rozwiązanie tutaj :
User.find(:all, :group => [:first, :email], :having => "count(*) > 1" )
Ale wygląda na to, że nie działa z postgresami. Otrzymuję ten błąd:
PG :: GroupingError: ERROR: kolumna „parts.id” musi występować w klauzuli GROUP BY lub być używana w funkcji agregującej
select a.id, b.id, name, email FROM user a INNER JOIN user b USING (name, email) WHERE a.id > b.id
. Nie mam pojęcia, jak wyrazić to w języku ActiveRecord.