Mysql 如何修改此SQL find duplicate records语句以返回ActiveRecord对象?

Mysql 如何修改此SQL find duplicate records语句以返回ActiveRecord对象?,mysql,sql,ruby-on-rails,activerecord,duplicates,Mysql,Sql,Ruby On Rails,Activerecord,Duplicates,根据我的详细问题,如何修改此SQL语句以返回AR对象数组 “选择id、用户id、活动类型id、源id、源类型, 将(*)计数为cnt 来自活动 按id分组、用户id、活动类型id、源id、源类型 计数(*)大于1“ 我正在使用Rails 2.3。我看到你问了另一个看起来相关的问题。。。您正在尝试删除重复的活动吗?为什么不首先使用表上的唯一索引和活动模型上的验证的唯一性来阻止它们的创建呢。那么您是否考虑过使用唯一索引来阻止它们的创建并验证的唯一性?

根据我的详细问题,如何修改此SQL语句以返回AR对象数组

“选择id、用户id、活动类型id、源id、源类型, 将(*)计数为cnt 来自活动 按id分组、用户id、活动类型id、源id、源类型 计数(*)大于1“


我正在使用Rails 2.3。

我看到你问了另一个看起来相关的问题。。。您正在尝试删除重复的活动吗?为什么不首先使用表上的唯一索引和活动模型上的验证的唯一性来阻止它们的创建呢。

那么您是否考虑过使用唯一索引来阻止它们的创建并验证的唯一性?