我有投票系統。每個投票都有一個分數。如何統計日期範圍內的每一天的記錄
我想能夠統計每天有多少票?
下面的代碼添加的每票每一天的成績,並返回總哈希和日期作爲重點:
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」') –