Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 r2 周累计销售额_Sql Server 2008 R2_Cumulative Sum - Fatal编程技术网

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