Jeg lavede en simulering, men jeg kunne ikke se dit problem. Jeg oprettede en tabel til teste, og efter indsættelse af data var dette mit valg. Men testen var 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;
Dette er resultatet af min test, eksporteret i csv-fil:
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
Er icCost-feltet indstillet med nulværdi eller nummer nul? Husk i nogle tilfælde, at nul-værdier kan være forskellige fra andre som tomme.