我对聚合函数有一个小问题,我不能完全破解。
我必须在我的数据库中为每一个代表统计客户数量-我可以做到这一点-我的第二部分是,我只需要显示客户数量最多的代表。
到目前为止;
SELECT Rep.RepNum, Count(Customer.RepNum) AS [CustomerCount]
FROM Rep INNER JOIN Customer ON Rep.RepNum = Customer.Repnum
GROUP BY Rep.RepNum
我知道我可能需要使用嵌套查询来解决这个问题,但我不知道如何解决这个问题。它已经和我搏斗了将近一个小时了,任何帮助都将不胜感激。
最佳答案
尝试:
SELECT TOP 1 Rep.RepNum,
Count(Customer.RepNum) AS [CustomerCount]
FROM Rep
INNER JOIN Customer ON Rep.RepNum = Customer.Repnum
GROUP BY Rep.RepNum
ORDER BY COUNT(Customer.RepNum) DESC
关于sql - 汇总函数的小问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24669441/