私は「よく」テーブルを持っています。列 app_rate_unit (型: nvarchar) が含まれています。私の目標は、テーブル内の個別の値をすべてカウントし、DBMS (MS Server 2005) に最も多く発生する値を与えることです。
これは私のコードです:
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
ただし、問題は、私の DBMS が実際に私に提供するカウントが最も少ないことです。
SideQuestion: カウント時に外部キー (テーブル内) と NOT NULL (app_rate_unit 内) をフィルタリングするにはどうすればよいですか?