Postgres 및 Activerecord를 사용하여 여러 열에서 중복 값이있는 레코드를 찾는 가장 좋은 방법은 무엇입니까?
User.find(:all, :group => [:first, :email], :having => "count(*) > 1" )
그러나 그것은 postgres에서 작동하지 않는 것 같습니다. 이 오류가 발생합니다.
PG :: GroupingError : ERROR : "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-speak에서 그것을 표현하는 방법을 모릅니다.