我有一張桌子「好」。它包含一列app_rate_unit(類型:nvarchar)。 我的目標是統計表中的每一個不同的值,並讓DBMS(MS Server 2005)爲我提供最多的值。SELECT MAX的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? – 2014-12-05 16:40:40