sql >> Databasteknik >  >> RDS >> Mysql

Hämta saknade datum från databasen via MySQL

En idé är att du kan ha en tabell med alla datum i den som du vill visa och sedan göra en yttre sammanfogning med den tabellen.

Så om du hade en tabell som heter alldates med en kolumn (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;

Nackdelen är att du skulle behöva ha den här tabellen fylld med alla datum du vill visa.



  1. Migrera MySQL till PostgreSQL på AWS RDS, del 1

  2. Få antalet dagar mellan två datum i Oracle, inklusive datumen

  3. SQL Server - Inkludera NULL med UNPIVOT

  4. Räknar associerade poster med Sequelize