Bạn có thể sử dụng SUM
(không phải COUNT
!) kết hợp với CASE
tuyên bố, như thế này:
SELECT SUM(CASE WHEN myColumn=1 THEN 1 ELSE 0 END)
FROM AD_CurrentView
Lưu ý:trong thử nghiệm của riêng tôi NULL
s không phải là một vấn đề, mặc dù điều này có thể phụ thuộc vào môi trường. Bạn có thể xử lý các null như:
SELECT SUM(CASE WHEN ISNULL(myColumn,0)=1 THEN 1 ELSE 0 END)
FROM AD_CurrentView