Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Auswahldatum mit vordefinierten Werten, wenn Datum nicht vorhanden ist

Sie müssen eine Verbindung zu einer anderen Tabelle mit mindestens 30 Zeilen herstellen, um Daten zu erstellen, die nicht im Datensatz vorhanden sind. Etwas wie:

 select * from(
     select curdate() - interval @rn := @rn + 1 day as last_30_date
     from table_with_at_least_30_rows
     join (select @rn := -1) rows limit 30
 ) days
 left join (select curdate() as data_date) d on last_30_date = data_date;

Ersetzen Sie select curdate() as data_date mit Ihrer Anfrage.