我需要我的访问数据库我正在尝试对字段的 Count 函数的结果使用 Max 函数,但我找不到任何方法 - 不是通过用户界面,也不是通过 SQL 查询。
这是我的屏幕:
在屏幕上我的计数功能正常工作
如何在 Count 函数结果上运行 Max 函数?
我需要我的访问数据库我正在尝试对字段的 Count 函数的结果使用 Max 函数,但我找不到任何方法 - 不是通过用户界面,也不是通过 SQL 查询。
这是我的屏幕:
在屏幕上我的计数功能正常工作
如何在 Count 函数结果上运行 Max 函数?
要“对 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);
我会使用 TOP 1 SQL 和 DESC 函数。或者在设计器视图中它是“返回”。
例如:
SELECT TOP 1 the_column_to_display
FROM the_table
ORDER BY Count(the_column_to_count) DESC;