2013-04-02 65 views
1

我需要我的訪問數據庫我試圖使用字段的計數功能的結果上的最大值函數 我找不到任何方法 - 不通過用戶界面,而不是通過SQL查詢。對計數結果的Microsoft Access 2010最大查詢

這是我的屏幕: enter image description here

屏幕

我有計數功能正常

我怎麼可以運行在Count函數的結果最大的功能?

回答

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); 
+0

此返回計數的每行中的最大值。 我需要它只返回最大計數的行... –

+0

@AsafNevo答案更新。 –

+0

謝謝!你幫了我很多:) –

1

我將使用TOP 1 SQL和DESC功能。或者在設計師看來,它是「迴歸」。

例如:

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