MYSQL - 选择在日期范围内为每个月生成列的查询

时间:2018-03-14 13:53:26

标签: mysql sql crosstab

我有一份报告请求,必须在日期范围内返回按项目分组的已发货项目总数。没什么大不了。但他们希望报告显示该范围内每个月的一列。

示例:客户指定的开始日期= 2017-11-15,结束日期= 2018-03-14

月份列之前有一堆列,但为了简单起见,我在示例中仅使用ITEMCODE。结果应如下所示:

ITEMCODE | NOV 17 | DEC 17 | JAN 18 | FEB 18 | MAR 18
SHIRT123 |   10   |    25  |   33   |   20   |   7
PANTS123 |   5    |    20  |   20   |   18   |   6

我甚至不知道是否可以这样做。注意,每个月下面是QTY列的总和。

0 个答案:

没有答案