Postgres, और Activerecord का उपयोग करके कई कॉलमों में डुप्लिकेट मानों के साथ रिकॉर्ड खोजने का सबसे अच्छा तरीका क्या है?
मुझे यह समाधान यहां मिला :
User.find(:all, :group => [:first, :email], :having => "count(*) > 1" )
लेकिन यह पोस्टग्रेज के साथ काम नहीं करता है। मुझे यह त्रुटि मिल रही है:
PG :: GroupingError: ERROR: column "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 में कैसे व्यक्त किया जाए।