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-speakでそれを表現する方法はわかりません。