Sagen Sie eine Datenbank wie diese haben:Gibt es eine bessere Möglichkeit, alte Daten zu erhalten?
books
-----
id
name
Und Sie wollten die Gesamtzahl der Bücher in der Datenbank bekommen, am einfachsten möglich sql:
"select count(id) from books"
Aber jetzt wollen Sie bekommen die Gesamtzahl der Bücher letzten Monat ...
Edit: aber einige der Bücher wurden vom ta gelöscht ble seit dem letzten Monat
Nun offensichtlich Sie insgesamt für einen Monat, das ist schon vorbei kippe - die „Bücher“ Tabelle immer aktuell ist und einige der Aufzeichnungen bereits
Mein Ansatz gelöscht wurden war zu laufen Ein Cron-Job (oder geplante Aufgabe) am Ende des Monats und speichern Sie die Summe in einer anderen Tabelle namens report_data, aber das scheint klobig. Irgendwelche besseren Ideen?
Sie können das Tabellenschema nicht so ändern, dass es eine Datumsspalte enthält. –
Was meinst du mit der Gesamtzahl der Bücher im letzten Monat? Letzten Monat hinzugefügt? –