由于它似乎是禁食方法,我正在尝试使用“更新到局部变量”方法来计算 SQL 中的运行总计。要为此添加一个额外的层,我对能够对运行总计进行分组很感兴趣,但我不知道在哪里对我的查询进行调整以执行此操作(或者是否甚至可以使用此方法) . 任何和所有的帮助将不胜感激。
下面是我用来创建查询的代码,以及最初引导我使用此方法的文章。如何修改查询以重置每天的运行总数
DECLARE @SalesTbl TABLE (DayCount smallint, Sales money, RunningTotal money)
DECLARE @RunningTotal money
SET @RunningTotal = 0
INSERT INTO @SalesTbl
SELECT DayCount, Sales, null
FROM Sales
ORDER BY DayCount
UPDATE @SalesTbl
SET @RunningTotal = RunningTotal = @RunningTotal + Sales
FROM @SalesTbl
SELECT * FROM @SalesTbl
谢谢
赖利