【发布时间】:2023-03-27 11:11:01
【问题描述】:
需要一个查询来显示从每月 1 日到最后一天的列中客户购买的每件商品的每日计数
示例数据表“项目”
+--------+--------+----------+---------------+
| Purchase Date | Item Code| Item Name| Price|
|--------+--------+----------+--------------+
| 01-JAN-20 | 11 | Apple | 1 |
| 01-JAN-20 | 11 | Apple | 1 |
| 02-JAN-20 | 12 | Orange | 2 |
| 02-JAN-20 | 11 | Apple | 1 |
| 03-JAN-20 | 12 | Orange | 2 |
| 03-JAN-20 | 12 | Orange | 2 |
| 04-JAN-20 | 12 | Orange | 2 |
| 04-JAN-20 | 11 | Apple | 1 |
+--------+--------+----------+--------------+
SQL 查询应使用项目代码显示每日计数,结果如下表所示。 每天计数,每一天都显示在基于日期的列中,例如,如果今天是 1 月 4 日,那么明天计数将创建具有计数结果的新列,并持续到月的最后一天或类似的东西。
+--------+--------+----------+---------------+
| Items | Jan 01| Jan 02| Jan 03|Jan 04| etc
+--------+--------+----------+--------------+
| Apple | 2 | 1 | 2 | 1 |
| Orange | 0 | 1 | 0 | 1 |
+--------+--------+----------+--------------+
【问题讨论】:
-
用您正在使用的数据库标记您的问题。
标签: sql date count multiple-columns