我有投票系统。每个投票都有一个分数。如何统计日期范围内的每一天的记录
我想能够统计每天有多少票?
下面的代码添加的每票每一天的成绩,并返回总哈希和日期作为重点:
ratings = where(created_at: start.beginning_of_day..Time.zone.now).group("created_at").select("created_at, sum(score) as total_score")
ratings.each_with_object({}) do |rating, scores|
scores[rating.created_at.to_date] = rating.total_score
end
我希望能算多少票作了关于每天。有任何想法吗?
噢,我没有” t注意日期范围,lemme正确答案在一分钟 –
这个问题有标签'postgresql-9.2' –
@Monk_Code查询看起来像它会在Pg运行也很好,你只需要修复奇怪的屁股MySQL引用的标识符,去掉'rating'附近的反引号或用ANSI SQL标准双引号替换它们('“ratings”') –