Sql server 2008 r2 周累计销售额
我得到错误,不正确的语法附近的行请帮助 将Sql server 2008 r2 周累计销售额,sql-server-2008-r2,cumulative-sum,Sql Server 2008 R2,Cumulative Sum,我得到错误,不正确的语法附近的行请帮助 将当前行更改为当前行。这应该可以解决你的错误 编辑: 您的评论提到您在2008 R2上,这表明您没有能力使用“无边界……之间的行”部分 请查看SQL server的OVER()聚合函数与运行此操作所针对的数据库和确切版本之间的差异。我使用的是Microsoft SQL 2008 R2 enterprise verison。请给出表结构脚本 SELECT WeeklyReportDetailsDataId, ItemId, StoreId,
当前行
更改为当前行
。这应该可以解决你的错误
编辑:
您的评论提到您在2008 R2上,这表明您没有能力使用“无边界……之间的行”部分
请查看SQL server的
OVER()
聚合函数与运行此操作所针对的数据库和确切版本之间的差异。我使用的是Microsoft SQL 2008 R2 enterprise verison。请给出表结构脚本
SELECT
WeeklyReportDetailsDataId, ItemId, StoreId,
ManufacturerRetailerAssocId, WeekSales, WKYR,
SUM(WeekSales) OVER (PARTITION BY ItemId, StoreId, ManufacturerRetailerAssocId
ORDER BY ItemId, StoreId, ManufacturerRetailerAssocId ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROWS) as ytd
FROM
WeeklyReportDetailsData
WHERE
ManufacturerRetailerAssocId = 10
GROUP BY
ItemId, StoreId, WeekSales, WeeklyReportDetailsDataId, WKYR,
ManufacturerRetailerAssocId
ORDER BY
WeeklyReportDetailsDataId, ItemId, StoreId, ManufacturerRetailerAssocId, WKYR