sql - 聚合函数的小问题

标签 sql database ms-access-2013

我在聚合函数方面遇到了一个小问题,我无法完全破解。 我必须为我的数据库中的每个代表计算客户数量 - 我可以做到这一点 - 我的第二部分是我必须只显示客户数量最多的代表。

到目前为止我已经;

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/

相关文章:

java - Jackcess 可以与 MS Access 2013 一起使用吗?

ms-access - 如何在 Access 2013 中运行 DDL?

mysql - 如何在同一查询中过滤的 SQL 中查找值

php - 使用 OR Case 选择数据,但仍然得到错误的结果

database - Facebook 类型社交网络的 NoSQL 数据库结构

database - 从 Intersystems Caché 数据库导出

sql - Azure 数据传输身份列种子跃升 10,000

java - 如何将 html 表单中的输入类型 "date"值转换为 java 变量和 SQL 日期格式?

c# - 使用数据适配器更新更新数据源时出现问题

sql - 导入 Excel 电子表格时 MS Access 2013 类型转换失败