sql >> Database teknologi >  >> RDS >> Mysql

Hent manglende datoer fra databasen via MySQL

En idé er, at du kunne have en tabel med alle de datoer i, som du vil vise, og derefter lave en ydre sammenføjning med den tabel.

Så hvis du havde en tabel kaldet alldates med én kolonne (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;

Ulempen er, at du skal have denne tabel udfyldt med alle de datoer, du vil vise.



  1. Java køres af MySQL trigger

  2. NLS_LOWER() Funktion i Oracle

  3. Hvordan håndterer man databasenedbrud (Glassfish/MySQL)?

  4. MySQL DELETE FROM med UNION-underforespørgsel efter IN-tilstand