【发布时间】:2021-12-02 14:44:58
【问题描述】:
对于下面的 Excel table,如何将Orders 列与month 相加?我编写了以下查询,但我必须为接下来的每个月更改查询,这似乎是一个非常手动的过程。提前致谢。
更新:
通过提供 2 个不正确但非常手动的每月计算来对冲我的答案(需要调整每个后续月份或年份的查询)。
第 1 部分 - 计算 1 个总数:
SELECT SUM(orders)
FROM table
第 2 部分 - 每个月计算 1 个数字:
SELECT SUM(orders)
FROM table
WHERE summary_date BETWEEN #01/01/2015# AND #01/31/2015#;
【问题讨论】:
-
为什么不创建一个数据透视表呢?这本身就知道如何按月汇总。
-
是的,我认为还有其他可能性,但我被要求在 SQL 中使用 SQL 查询来完成。
-
使用 SQL,您可以使用 MONTH() 函数和 GROUP BY()。
-
谢谢@Duston - 就是这样。看起来如何,我需要使用 As 定义任何变量吗?谢谢