我有一个Class 用户(用户表)和has_many游戏。类游戏(游戏表)。游戏有score
和type
('简单','中间','硬')。
我想运行一个查询,返回特定游戏类型的用户和sum of there score
以及得分总和ordered
。
Game.where(:type=>'simple').order("sum_score desc").group("games.user_id").sum(:score)
返回类似:{ 5=>1234, 7=> 523, 2=>300 }
的哈希值,格式为{ user_id => score }
我可以操纵它来获得我想要的东西,但我正在寻找更好的查询。