私はテーブルが「よく」あります。これには、app_rate_unitカラム(type:nvarchar)が含まれています。 私の目標は、テーブル内のすべての異なる値を数え、DBMS(MS Server 2005)が私に最も発生している値を与えるようにすることです。SELECT MAX of COUNT
これは私のコードです:
SELECT MAX(app_rate_unit) AS MAX_APP
FROM (SELECT app_rate_unit, COUNT(*) AS co
FROM dbo.well AS w
GROUP BY app_rate_unit
) AS derivedtbl_1
それでpoblemは私のDBMSが実際に私には最低数を実現していること、しかし、です。
SideQuestion:カウント時に外部キー(テーブル内)とNOT NULL(app_rate_unit内)をフィルタするにはどうすればよいですか?
同じ最大カウント数を持つ複数の行がある場合は、上位1行を選択するのではなく、最大カウント数を持つすべての最上位行を選択するクエリをどのように書き込む必要がありますか? –