ऐसा लगता है कि आपको बस एक WHERE
जोड़ने की जरूरत है खंड:
SELECT
round(COUNT(dmd_1wk),2) AS NBR_ITEMS_1WK
FROM table
WHERE dmd_1wk <> 0;
यदि आप गैर-शून्य और शून्य दोनों मानों की गिनती चाहते हैं, तो आप कुछ इस तरह उपयोग कर सकते हैं:
SELECT
round(COUNT(case when dmd_1wk <> 0 then dmd_1wk end),2) AS NBR_ITEMS_1WK_NonZero,
round(COUNT(case when dmd_1wk = 0 then dmd_1wk end),2) AS NBR_ITEMS_1WK_Zero
FROM table;