Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Cara menghitung baris yang berisi nilai bukan nol di sql

Sepertinya Anda hanya perlu menambahkan WHERE klausa:

SELECT 
      round(COUNT(dmd_1wk),2) AS NBR_ITEMS_1WK
FROM table
WHERE dmd_1wk <> 0;

Jika Anda ingin menghitung nilai bukan nol dan nol, maka Anda dapat menggunakan sesuatu seperti:

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. jumlah oracle nol per kolom

  2. Bagaimana Anda menetapkan hasil ekspresi ke variabel substitusi SQL?

  3. Partisi harian Oracle DB

  4. Kesalahan memuat oci8.so dengan server Ubuntu 17.04 php 7 dan Apache2

  5. ORA-00932:tipe data tidak konsisten:diharapkan - mendapat CLOB