我对聚合函数有一个小问题,我不能完全破解。
我必须在我的数据库中为每一个代表统计客户数量-我可以做到这一点-我的第二部分是,我只需要显示客户数量最多的代表。
到目前为止;

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/

10-11 02:56