我已经找到了解决此问题的方法,但是它们似乎不适用于Oracle。
我懂了:
我只希望提供每个团队中最年长的人的信息。所以,我的输出应该是这样的:
PERSON | TEAM | AGE
Sam | 1 | 23
Michael | 2 | 21
我该如何在Oracle中做到这一点?
最佳答案
select * from table
where (team, age) in (select team, max(age) from table group by team)
关于sql - 如何在Oracle中获取每个组的最大值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40941252/