【问题标题】:How can I modify this SQL find-duplicate-records statement to return ActiveRecord objects?如何修改此 SQL find-duplicate-records 语句以返回 ActiveRecord 对象?
【发布时间】:2011-05-25 11:30:56
【问题描述】:

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

"选择 id、user_id、activity_type_id、source_id、source_type、 计数(*)作为计数 来自活动 按 id、user_id、activity_type_id、source_id、source_type 分组 有 COUNT(*) > 1"

我使用的是 Rails 2.3。

【问题讨论】:

    标签: mysql sql ruby-on-rails activerecord duplicates


    【解决方案1】:

    我看到您问了另一个看起来相关的问题...您是否要删除重复的活动?为什么不首先通过表上的唯一索引和活动模型上的唯一性验证来阻止它们的创建。

    【讨论】:

    • 那么您是否考虑过使用唯一索引阻止它们的创建并验证其唯一性?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多