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.