【发布时间】:2015-06-18 12:51:43
【问题描述】:
有人能告诉我为什么这会导致 SQL Server 2008 R2 出现语法错误吗?它在 SQL Server 2014 中运行良好。
SELECT
CustomerId, RequestDate,
SUM(InitialActualCount + (KeyCardCount * x.Activity))
OVER (PARTITION BY CustomerId ORDER BY RowNumber) AS TotalActualCount,
RowNumber
FROM
(SELECT
*,
ROW_NUMBER() OVER (PARTITION BY CustomerId
ORDER BY CustomerID, RequestDate) AS RowNumber
FROM
RequestTable) x
表结构:
RequestTable (CustomerId, RequestDate, KeyCardCount, Activity, InitialActualCount)
错误:
“订单”附近的语法不正确。
'x' 附近的语法不正确。
提前感谢您的帮助!
【问题讨论】:
标签: sql-server sql-server-2008