Je zou een SUM
. kunnen gebruiken (niet COUNT
!) gecombineerd met een CASE
verklaring, zoals deze:
SELECT SUM(CASE WHEN myColumn=1 THEN 1 ELSE 0 END)
FROM AD_CurrentView
Opmerking:in mijn eigen test NULL
s waren geen probleem, hoewel dit omgevingsafhankelijk kan zijn. Je zou nulls kunnen verwerken zoals:
SELECT SUM(CASE WHEN ISNULL(myColumn,0)=1 THEN 1 ELSE 0 END)
FROM AD_CurrentView