आप एक SUM
. का उपयोग कर सकते हैं (नहीं COUNT
!) एक CASE
. के साथ संयुक्त बयान, इस तरह:
SELECT SUM(CASE WHEN myColumn=1 THEN 1 ELSE 0 END)
FROM AD_CurrentView
नोट:मेरे अपने परीक्षण में NULL
कोई मुद्दा नहीं था, हालांकि यह पर्यावरण पर निर्भर हो सकता है। आप नल को संभाल सकते हैं जैसे:
SELECT SUM(CASE WHEN ISNULL(myColumn,0)=1 THEN 1 ELSE 0 END)
FROM AD_CurrentView