【发布时间】:2012-02-17 18:49:35
【问题描述】:
我有一张包含以下信息的表格:
id | user_id | points
--------------------------
1 | 12 | 48
2 | 15 | 36
3 | 18 | 22
4 | 12 | 28
5 | 15 | 59
6 | 12 | 31
etc.
我想要的是每个 user_id 条目最多的前 10 个(数组)(从高到低排序)。 因此,使用上面的表格,我需要以下数组作为回报:
- 12 => 3 行
- 15 => 2 行
- 18 => 1 行
- 等
如何使用 CodeIgniter 使用活动记录查询方法做到这一点?这可以用 COUNT 和 GROUP BY user_id 来完成吗?
【问题讨论】:
标签: codeigniter activerecord count group-by