自分向けのメモ
ユーザー毎のスコアを集計するような例
TestModel.group(:user_id).sum(:score)
以下のSQLが生成される。
SELECT SUM(`test_models`.`score`) as sum_score, user_id, FROM `test_models` GROUP BY user_id
上位10位までに制限する例
TestModel.limit(10).order('sum_score desc').group(:user_id).sum(:score)