Een idee is dat je een tabel kunt hebben met alle datums erin die je wilt weergeven en vervolgens een outer join met die tabel kunt doen.
Dus als je een tabel had met de naam alldates met één 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;
De keerzijde is dat u deze tabel gevuld moet houden met alle datums die u wilt weergeven.