Apa cara terbaik untuk menemukan record dengan nilai duplikat di beberapa kolom menggunakan Postgres, dan Activerecord?
Saya menemukan solusi ini di sini :
User.find(:all, :group => [:first, :email], :having => "count(*) > 1" )
Tetapi tampaknya tidak berfungsi dengan postgres. Saya mendapatkan kesalahan ini:
PG :: GroupingError: ERROR: kolom "parts.id" harus muncul di klausa GROUP BY atau digunakan dalam fungsi agregat
select a.id, b.id, name, email FROM user a INNER JOIN user b USING (name, email) WHERE a.id > b.id
. Tidak tahu bagaimana mengungkapkannya di ActiveRecord-speak.