You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改SQL查询,添加列展示月度销售Grand Total

修改SQL查询新增月度销售总计列

原查询仅筛选了701分店的销售数据,且缺少月度销售总计列。要实现需求,我们可以利用窗口函数来计算每个月度的总销售额,同时保留各分店的明细数据:

SELECT
    CONCAT(MONTH(date), '-', YEAR(date)) AS month,
    branch,
    SUM(total) AS total,
    SUM(SUM(total)) OVER (PARTITION BY CONCAT(MONTH(date), '-', YEAR(date))) AS grand_total
FROM BRANCH_SALES
WHERE date BETWEEN '20220101' AND '20220131'
GROUP BY CONCAT(MONTH(date), '-', YEAR(date)), branch
ORDER BY total;

关键修改说明:

  • 移除原查询中branch = '701'的筛选条件,确保返回所有分店的月度销售数据
  • 使用窗口函数SUM(SUM(total)) OVER (...):外层SUM用于对分组后的分店销售额再次求和,PARTITION BY指定按月度分组,从而得到对应月份的总销售额
  • 保留原有的分组和排序逻辑,保证结果结构符合预期

预期输出结果:

monthbranchtotalgrand total
01-202270123457845
01-202270240007845
01-202270315007845

内容的提问来源于stack exchange,提问作者Ahmed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 09:24:20