Скажем, у вас есть такая база данных:
books
-----
id
name
И вы хотели получить общее количество книг в базе данных, простейший из возможных sql:
"select count(id) from books"
Но теперь вы хотите получить общее количество книг в прошлом месяце ...
Редактировать: но некоторые книги были
удалено из таблицы с прошлого месяца
Ну, очевидно, вы не можете подвести итоги за месяц, который уже прошел - таблица "books" всегда актуальна , а некоторые записи уже удалены
Мой подход состоял в том, чтобы запустить задание cron (или запланированное задание) в конце месяца и сохранить итоги в другой таблице, называемой report_data, но это кажется неуклюжим Есть идеи получше?