如何获取分组列具有最大值的组
Posted
技术标签:
【中文标题】如何获取分组列具有最大值的组【英文标题】:How to get the group that has the MAX value for the grouped column 【发布时间】:2019-06-28 22:38:53 【问题描述】:我有一个表 KIDS 有一个列 AGE。 我想使用 SQL 查询来获取最大孩子的所有记录。
例如:如果我有
Name Age
----------
David 10
Dan 10
Leah 8
Hannah 6
我想要获取 David 和 Dan 的记录。
【问题讨论】:
SQL select only rows with max value on a column的可能重复 【参考方案1】:你可以试试下面 -
select * from tablename
where age in (select max(age) from tablename)
【讨论】:
【参考方案2】:使用max()
select * from t where age = (select max(age) from t)
【讨论】:
【参考方案3】:您可以应用以下代码:
select * from old_Records where age =(select max(age) from old_Records)
【讨论】:
以上是关于如何获取分组列具有最大值的组的主要内容,如果未能解决你的问题,请参考以下文章