Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

उन पंक्तियों को कैसे गिनें जिनमें sql में गैर शून्य मान हों

ऐसा लगता है कि आपको बस एक 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;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक नेस्टेड तालिका बनाएं और केवल आंतरिक तालिका में डेटा डालें

  2. जावा का उपयोग करके एकाधिक स्कीमा कनेक्शन कैसे बनाएं?

  3. एक नया कनेक्शन नहीं बना सकता है sqldeveloepr

  4. पिवट टेबल ओरेकल - पंक्ति वस्तुओं को कॉलम में कैसे बदलें

  5. कहां क्लॉज में उपनाम का उपयोग कैसे करें?