本文介绍了从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操作中选择最大计数
发布评论