シミュレーションを行いましたが、問題はわかりませんでした。 testeのテーブルを作成し、データを挿入した後、これが私の選択でした。しかし、テストは正常でした!
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;
これは私のテストの結果であり、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
icCostフィールドはnull値または数値ゼロで設定されていますか?設定されたnull値が他の値とは異なる場合があることを覚えておいてください。