sql - 我如何总结每个产品的每个月的数据?
问题描述
我有一组数据,例如:
Date Product Volume
01-01-2020 A 5
02-01-2020 A 25
03-01-2020 B 20
02-01-2020 B 10
04-01-2020 C 5
02-02-2020 A 30
02-02-2020 B 25
01-02-2020 C 25
01-02-2020 C 40
04-02-2020 C 100
01-03-2020 A 5
01-03-2020 B 0
01-03-2020 A 50
输出将类似于:
Date Product Monthly Volume
01-01-2020 A 30
01-01-2020 B 40
01-01-2020 C 5
01-02-2020 A 30
01-02-2020 B 25
01-02-2020 C 165
01-03-2020 A 55
01-03-2020 B 0
希望这是有道理的。感谢您提前提供的所有帮助=)
解决方案
您可以按月份和产品分组,例如
SELECT Product, MONTH(Date), Sum(Volume) As Monthly Volume
FROM table
GROUP BY MONTH(Date), Product
推荐阅读
- php - 从 MSSQL 传递到 PHP 时不显示欧元符号
- sql - 随时间范围的频繁变化“触发”?
- c# - 是否有任何 C# 构造仅限顶级?
- java - 如何使用 jfreechart 在 y 轴上显示当前价格
- haskell - Tardis monad 的附属物
- regex - 无法创建未知的正则表达式:$RE{some}{pattern}
- mysql - Mysql搜索将欧洲字符解释为非欧洲字符
- accordion - 是否可以在 ngbaccordion 中使用 cdk 虚拟滚动
- java - 如何将 PDFDocument 的一页复制到另一个 PDFDocument
- eclipse - 在 Eclipse 中错过表现表达式窗口并且没有显示视图窗口