本机SQL查询,获取最大条目

时间:2012-09-28 11:12:30

标签: sql

想象一下包含两个字段f1f2

的表格T.

让我们放一些虚拟值:

(1,2) , (1,3) , (1,4), (2,2), (4,1), (4,2) 

我想为每个f2检索f1的最大值,即我希望我的查询返回:

(1,4), (2,2), (4,2)

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:1)

您必须使用group by并汇总函数max()

select f1,max(f2)
from tab
group by f1

更多信息的链接:

答案 1 :(得分:0)

你可以GROUP BY f1,它会聚合每个不同的f1值的行:

SELECT f1, MAX(f2)
FROM T
GROUP BY f1