Anda dapat menggunakan SUM
(bukan COUNT
!) dikombinasikan dengan CASE
pernyataan, seperti ini:
SELECT SUM(CASE WHEN myColumn=1 THEN 1 ELSE 0 END)
FROM AD_CurrentView
Catatan:dalam pengujian saya sendiri NULL
s tidak menjadi masalah, meskipun ini dapat bergantung pada lingkungan. Anda dapat menangani null seperti:
SELECT SUM(CASE WHEN ISNULL(myColumn,0)=1 THEN 1 ELSE 0 END)
FROM AD_CurrentView