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 に答える