【发布时间】:2020-08-06 23:56:01
【问题描述】:
我正在为这个查询而苦苦挣扎。它正在正确计算第一个仓库的运行总和,但是一旦它到达下一个仓库,它应该再次从零开始计算运行总和,但它继续前一个仓库的结束总数,我做错了什么?
这是我的查询,我还添加了输出图像。
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
【问题讨论】:
-
请用您正在使用的数据库标记您的问题:mysql、oracle、postgresql...?
标签: sql database sum window-functions cumulative-sum