计数结果的Microsoft Access 2010 Max查询

时间:2013-04-02 17:02:43

标签: ms-access

我需要访问db我试图在字段的Count函数的结果上使用Max函数 我找不到任何方法 - 不是通过用户界面而是通过SQL查询。

这是我的屏幕: enter image description here

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

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

2 个答案:

答案 0 :(得分:2)

要“在计数功能结果上运行最大功能”,您需要将计数结果“汇总”到更高的聚合级别。将现有查询保存为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);

答案 1 :(得分:1)

我会使用TOP 1 SQL和DESC函数。或者在设计师看来它"返回"。

例如:

SELECT TOP 1 the_column_to_display
FROM the_table
ORDER BY Count(the_column_to_count) DESC;