0
我有一個包含許多共享時間戳的記錄的大表。我想得到一個結果集,其中有一個由時間戳記組成的列。我看到你可以簡單地使用'sum'方法來獲得一列總數。但是,我需要按日期列進行分組。這遠不那麼明顯。我知道我可以使用'find_by_sql',但編碼會很糟糕,因爲我必須爲20多列做這件事。我認爲AR必須有一些魔術來做到這一點逃避我?在Rails 3中按日期總結記錄ActiveRecord
日期設置例如:
表/型號:/遊戲
player_name, points_scored, game_date
john, 20, 08-20-2012
sue, 30, 08-20-2012
john, 12, 08-21-2012
sue, 10, 08-21-2012
什麼,我想在我的結果看到的是:
game_date, total_points
08-20-2012, 50
08-21-2012, 22
這裏是一個最原始的例子是什麼SQL查詢將如下所示:
SELECT game_date, SUM(points_scored)
FROM games
GROUP BY game_date
請注意,我實際上有20個'score'列以時間戳記SUM。
我該如何簡單地使用AR來做到這一點?提前致謝。