Salah satu idenya adalah Anda dapat memiliki tabel dengan semua tanggal di dalamnya yang ingin Anda tampilkan dan kemudian melakukan penggabungan luar dengan tabel itu.
Jadi, jika Anda memiliki tabel bernama alldates dengan satu kolom (job_data_date):
SELECT ad.job_data_date, SUM(job_data_invoice_amount) as job_data_date_income
FROM alldates ad left outer join job_data jd on ad.job_data_date = jd.job_data_date
WHERE ad.job_data_date >= '2010-05-05'
GROUP BY ad.job_data_date
ORDER BY ad.job_data_date;
Sisi buruknya adalah Anda harus membuat tabel ini terisi dengan semua tanggal yang ingin Anda tampilkan.