从GROUP BY操作中选择最大计数 [英] Selecting the maximum count from a GROUP BY operation
本文介绍了从GROUP BY操作中选择最大计数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
请原谅我的SQL知识,但我有一个 Person
表,其中包含以下数据-
Forgive my SQL knowledge, but I have a Person
table with following data -
Id Name
---- ------
1 a
2 b
3 b
4 c
我想要以下结果-
Name Total
------ ------
b 2
如果我使用 GROUP BY
查询-
SELECT Name, Total=COUNT(*) FROM Person GROUP BY Name
它给了我-
Name Total
------ ------
a 1
b 2
c 1
但是我只想拥有最大数量的那个.我怎么得到的?
But I want only the one with maximum count. How do I get that?
推荐答案
如果要联系
SELECT top (1) with ties Name, COUNT(*) AS [count]
FROM Person
GROUP BY Name
ORDER BY count(*) DESC
这篇关于从GROUP BY操作中选择最大计数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文