【发布时间】:2009-01-20 20:52:28
【问题描述】:
如果我有一个像这样的 USER 表
class | age
--------------
1 20
3 56
2 11
1 12
2 20
然后我可以很容易地通过以下方式获得每个班级中最年轻的用户
select class, min(age)
from user
group by class;
同样,通过将 min 替换为 max,我可以获得最旧的。但是,我怎样才能获得每个班级中第 10 个最年轻(或最年长)的?顺便说一句,我使用的是 MySql v.5.0。
干杯,
【问题讨论】: