Můžete použít SUM
(nikoli COUNT
!) v kombinaci s CASE
prohlášení, jako je toto:
SELECT SUM(CASE WHEN myColumn=1 THEN 1 ELSE 0 END)
FROM AD_CurrentView
Poznámka:v mém vlastním testu NULL
s nebyl problém, i když to může být závislé na prostředí. Můžete zpracovat hodnoty null jako:
SELECT SUM(CASE WHEN ISNULL(myColumn,0)=1 THEN 1 ELSE 0 END)
FROM AD_CurrentView