Możesz użyć SUM
(nie COUNT
!) w połączeniu z CASE
oświadczenie, takie jak to:
SELECT SUM(CASE WHEN myColumn=1 THEN 1 ELSE 0 END)
FROM AD_CurrentView
Uwaga:w moim własnym teście NULL
s nie stanowiły problemu, chociaż może to zależeć od środowiska. Możesz obsługiwać wartości null, takie jak:
SELECT SUM(CASE WHEN ISNULL(myColumn,0)=1 THEN 1 ELSE 0 END)
FROM AD_CurrentView