我有一个名为的表Product_Sales,它包含这样的数据
Product_ID | Sold_by | Qty | From_date | To_date
-----------+---------+-----+------------+-----------
3 | 12 | 7 | 2013-01-05 | 2013-01-07
6 | 22 | 14 | 2013-01-06 | 2013-01-10
8 | 11 | 9 | 2013-02-05 | 2013-02-11
Run Code Online (Sandbox Code Playgroud)
现在,如果我想从日期范围中选择两个日期之间的销售数据,那么查询是什么?
例如,我想从选择的销售数据2013-01-03来2013-01-09.
有一个表有这样的数据:
-----------------------
| id | date |
-----------------------
| 1 | 2016-07-11 |
| 2 | 2016-07-11 |
| 3 | 2016-07-15 |
| 4 | 2016-07-15 |
| 5 | 2016-07-15 |
| 6 | 2016-07-16 |
| 7 | 2016-07-19 |
| 8 | 2016-07-20 |
-----------------------
Run Code Online (Sandbox Code Playgroud)
我想得到一个日期范围(所有日期)和每个日期的ID计数,当没有记录时返回0.
如果在2016-07-10到2016-07-20之间运行日期,结果应如下所示:
--------------------------
| date | count(id) |
--------------------------
| 2016-07-10 | 0 |
| 2016-07-11 | 2 |
| 2016-07-12 | 0 |
| 2016-07-13 | 0 |
| 2016-07-14 …Run Code Online (Sandbox Code Playgroud)