【发布时间】:2010-12-22 22:23:26
【问题描述】:
我有一个包含两列的分数表:user_id 和 score
user_id 分数
1 200
1 120
1 230
2 300
2 345
3 100
3 40
4 350
4 500
......
Score.order('score DESC').limit(3) 列出前 3 个分数。相反,我将如何获得前 3 名,其中每个用户仅在列表中获得一个位置(他们的最高分)。
上表中的高分是:
user_id:4 得分:500
user_id:2 得分:345
user_id: 1 得分: 230
谢谢!
提姆
【问题讨论】:
标签: sql ruby-on-rails ruby ruby-on-rails-3