基于具有唯一条目的特定列按日分组 - ROR

时间:2016-09-18 09:50:41

标签: mysql ruby-on-rails

我有两个表ImportedContactUserImportedContact,前者包含一列imported_contact_id

现在,第一个表中有相同imported_contact_id的条目。我想要做的是按天分组唯一的imported_contact_id条目。

我能够在白天对唯一条目进行分组,但是当昨天导入的某些条目今天也由其他一些用户导入时出现了挑战,在这种情况下,相同的条目将被计入昨天和今天我对它进行分组时白天 所以,我想要做的是

  1. 首先获得迄今为止的唯一条目
  2. 然后按天申请分组
  3. 因此,我每天只会对唯一的条目进行分组。但是,我也没有运气。

    以下是我的两张桌子的图片:

    First image is for 'ImportedContactUser' table

    Second one is for 'ImportedContact' table

    检索数据的当前代码:

    ImportedContactUser.where("platform_id = 6 and updated_at > ? and updated_at <= ?", DateTime.new(2016, 6, 1), Date.today.at_end_of_day).select("DISTINCT imported_contact_id").group("date_format(updated_at, '%Y-%m-%d')").count
    

0 个答案:

没有答案