Du kan använda en SUM
(inte COUNT
!) kombinerat med en CASE
uttalande, så här:
SELECT SUM(CASE WHEN myColumn=1 THEN 1 ELSE 0 END)
FROM AD_CurrentView
Obs:i mitt eget test NULL
Det var inte ett problem, även om detta kan vara miljöberoende. Du kan hantera nollvärden som:
SELECT SUM(CASE WHEN ISNULL(myColumn,0)=1 THEN 1 ELSE 0 END)
FROM AD_CurrentView