我正在创建一个 Rails 应用程序。我希望根据数据创建的日期/小时汇总一些数据。
我可以在 SQL 中轻松做到这一点,但我正在努力找出等效的 ActiveRecord 查询......
SQL:
select date_id, hour, count(*) from data_table GROUP BY date_id, hour;
它返回包含 date_id、小时的行,然后是该给定小时切片的记录数。
我无法在 ActiveRecord 中解决这个问题!
我试过了:
DataModel.group("date_id, hour").count
但这似乎只是返回最后一个 date_id 中小时数的计数......