sql >> Database >  >> RDS >> Mysql

Ontbrekende datums ophalen uit database via MySQL

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.



  1. Schrijfoptimalisaties voor Qualcomm Centriq 2400 in MariaDB 10.3.5 Release Candidate

  2. Wanneer sorteert SQL Server terugspoelen?

  3. probleem in veel op veel relaties

  4. CASE-instructie gebruiken in MySQL