【发布时间】:2023-04-03 03:10:01
【问题描述】:
我想在我的一个访问查询中使用 SQL 计算运行总数(请不要使用 DSUM)。 我现有的查询中有 3 个字段,即 SubCategoryID、brand 和 Revenue,并且想计算每个 SubCategory 下的总收入。
我已经为它写了一个查询,但是有一些错误,我找不到纠正它的方法。
SELECT x.SubCategoryID
,x.brand
,x.[Avg Revenue]
( Select Sum(x2.[Avg Revenue])
From FROM [BrandRevenue] x2
Where x2.[SubCategoryID] = x.[SubCategoryID] AND x2.[Avg Revenue] <= x.[Avg Revenue]) As [Running Sum]
FROM (Select SubCategoryID, brand, [Avg Revenue]
FROM [BrandRevenue]
Order BY SubCategoryID, [Avg Revenue] DESC) As x
Group BY x.SubCategoryID, x.brand, x.[Avg Revenue];
感谢您的帮助:)
【问题讨论】:
-
愿意分享错误是什么?
-
查询表达式中的语法错误 'Select Sum(x2.[Avg Revenue]) From FROM [BrandRevenue(Weekly)] x2 Where x2.[SubCategoryID] = x.[SubCategoryID] AND x2.[Avg收入]