在SQL中运行Sum查询时遇到困难

我正在为这个查询而烦恼。 它正确地计算了第一个仓库的运行总和,但一到下一个仓库,它的运行总和又应该从零开始,但它继续用前一个仓库的结束总和,我做错了什么?

这是我的查询,我还加了一张输出的图片。

SELECT 
    Depot
    ,WorkDayNr
    ,DayOfMonth
    ,Tons
    ,SUM (Tons) OVER (ORDER BY Depot, WorkDayNr) AS RunTotal
FROM #Final
GROUP BY Depot, WorkDayNr, DayOfMonth, Tons
ORDER BY Depot, WorkDayNr

run

解决方案:

添加 partition 子句。

 SUM (Tons) OVER (PARTITION BY SUBGROUP ORDER BY Depot, WorkDayNr) AS RunTotal

给TA打赏
共{{data.count}}人
人已打赏
未分类

Haskell词汇的实现

2022-9-8 4:35:25

未分类

我已经建立了一个多页的网站,必须使它成为一个双语言网站,将所有的东西从英语翻译成法语,我如何去做?

2022-9-8 4:35:27

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索