【发布时间】:2010-11-11 05:05:03
【问题描述】:
假设你有一个这样的数据库:
books
-----
id
name
你想获取数据库中的书籍总数,最简单的可能是 sql:
"select count(id) from books"
但现在你想获取上个月的图书总数...
编辑:但有些书已经 自上个月从表中删除
很明显,你不能总计过去一个月 - “books”表始终是最新的并且一些记录已经被删除
我的方法是在月底运行一个 cron 作业(或计划任务)并将总数存储在另一个名为 report_data 的表中,但这似乎很笨重。有更好的想法吗?
【问题讨论】:
-
您无法更改表架构以包含“日期”列?
-
上个月的图书总数是多少?上个月添加的?
标签: php database database-design application-design