SUM
を使用できます (COUNT
ではありません !) CASE
と組み合わせる 次のようなステートメント:
SELECT SUM(CASE WHEN myColumn=1 THEN 1 ELSE 0 END)
FROM AD_CurrentView
注:私自身のテストでは NULL
これは環境に依存する可能性がありますが、問題ではありませんでした。次のような null を処理できます:
SELECT SUM(CASE WHEN ISNULL(myColumn,0)=1 THEN 1 ELSE 0 END)
FROM AD_CurrentView