1

我需要我的访问数据库我正在尝试对字段的 Count 函数的结果使用 Max 函数,但我找不到任何方法 - 不是通过用户界面,也不是通过 SQL 查询。

这是我的屏幕: 在此处输入图像描述

在屏幕上我的计数功能正常工作

如何在 Count 函数结果上运行 Max 函数?

4

2 回答 2

2

要“对 Count 函数结果运行 Max 函数”,需要将计数结果“汇总”到更高级别的聚合。将现有查询另存为HallCounts,然后创建一个执行类似操作的新查询

SELECT Country_Id, Max(CountOfHall_Id) AS MaxHallCount 
FROM HallCounts 
GROUP BY Country_Id;

或者,要仅选择计数最多的行,请尝试这样的操作

SELECT * FROM HallCounts 
WHERE CountOfHall_ID = (SELECT MAX(CountOfHall_ID) FROM HallCounts);
于 2013-04-02T18:38:54.923 回答
1

我会使用 TOP 1 SQL 和 DESC 函数。或者在设计器视图中它是“返回”。

例如:

SELECT TOP 1 the_column_to_display
FROM the_table
ORDER BY Count(the_column_to_count) DESC;
于 2015-10-14T11:37:19.910 回答