【发布时间】:2013-09-25 10:57:56
【问题描述】:
我的数据库中有一堆表示订单的行,即
id | date
---------------------
1 | 2013-09-01
2 | 2013-09-01
3 | 2013-09-02
4 | 2013-09-04
5 | 2013-09-04
我想要显示每天的行数,包括缺失的天数,所以输出是:
2013-09-01 | 2
2013-09-02 | 1
2013-09-03 | 0
2013-09-04 | 2
我已经看到有 2 个表的示例,一个带有记录,另一个带有日期,但理想情况下我希望有一个单独的表。
我目前可以找到有记录的行,但找不到没有记录的日期。
有人知道怎么做吗?
谢谢
【问题讨论】:
-
如果您的日期范围不受某种限制,唯一好的选择是拥有两个表(一个带日期),因为 MySQL 不支持序列。
-
限制显示最近7天的订单。