Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menampilkan 0 saat tidak ada data?

Saya membuat simulasi tetapi saya tidak dapat melihat masalah Anda. Saya membuat tabel untuk teste dan setelah memasukkan data ini adalah pilihan saya. Tapi tesnya normal!

SELECT icDate, 
format(ifnull(sum(icCost), 0),2) as icCost, 
count(icDate) as entries
FROM incomp
WHERE icDate BETWEEN '2016-01-01' AND '2016-01-05' 
AND compID = 'DDY' 
group by icDate;

Ini adalah hasil pengujian saya, diekspor dalam file csv:

icDate      |  icCost   |  entries
----------------------------------
2016-01-01  |  8,600.00 |  8    
2016-01-02  |  5,600.00 |  4    
2016-01-03  |  5,400.00 |  3    
2016-01-04  |  0.00     |  1    
2016-01-05  |  7,050.00 |  7

Apakah field icCost disetel dengan nilai null atau angka nol? Ingat beberapa kasus bahwa nilai nol yang disetel mungkin berbeda dari nilai kosong lainnya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengganti \r\n (karakter baris baru) setelah menjalankan json_encode

  2. Codeigniter - Model Akses Dan Basis Data pada Perutean

  3. PHP MySQL Query Tidak Menyisipkan

  4. mySQL Query untuk menjumlahkan jumlah dalam kolom (bulan)

  5. apakah aman untuk menulis mysql_connect ( localhost, root, mypasswd ) pada file?