Как лучше всего найти записи с повторяющимися значениями в нескольких столбцах с помощью Postgres и Activerecord?
Я нашел это решение здесь :
User.find(:all, :group => [:first, :email], :having => "count(*) > 1" )
Но, похоже, это не работает с postgres. Я получаю такую ошибку:
PG :: GroupingError: ОШИБКА: столбец "parts.id" должен появиться в предложении GROUP BY или использоваться в агрегатной функции
select a.id, b.id, name, email FROM user a INNER JOIN user b USING (name, email) WHERE a.id > b.id
. Не знаю, как выразить это на языке ActiveRecord.