【发布时间】:2015-08-11 05:09:20
【问题描述】:
我的数据库中有users 表和ratings 表。
=> User(id: integer, created_at: datetime ….)
=> Rating(id: integer, user_id: integer, … created_at: datetime ….)
我想知道在特定时间段内注册的用户在注册的第一天创建了多少评分。
获取从现在开始注册该时间段的用户的所有评分数:
User.where(:created_at => '2015-07-30'..'2015-08-01').joins(:ratings).count
但我不知道如何准确地得到我想要的,因为我想要他们注册第一天的评分数。
我该怎么做?提前致谢。
【问题讨论】:
-
您使用的是哪个数据库?
-
在 Rails 上使用 Mysql
标签: sql ruby-on-rails database