次のようなデータベースがあるとします。
books
-----
id
name
そして、データベース内の本の総数、可能な限り最も簡単なSQLを取得したいとしました。
"select count(id) from books"
しかし今、あなたは先月の本の総数を取得したいと思っています...
編集:しかし、一部の本は先月からテーブルから削除されています
明らかに、すでに過ぎた1か月の合計はできません。「本」テーブルは常に最新であり、一部のレコードはすでに削除されています。
私のアプローチは、月末にcronジョブ(またはスケジュールされたタスク)を実行し、合計をreport_dataという別のテーブルに格納することでしたが、これは不格好なようです。より良いアイデアはありますか?