我的查询如下:
SELECT LBrCode, PrdAcctId, EffFromDate, ACTUALDATE, ACTUALDATENEW, IdealBalDate, IdealBal,
SancDate, TotSancLimit, ExpDate, NoOfInstl, InstlstartDt, InstlAmt, DpDate, TotalDpArrived, TotalDpAllowed, NEWDATE, IdealBalNew
, sum(z.IdealBalNew) OVER (partition BY z.LBrCode, z.PrdAcctId, datepart(MM, z.NEWDATE), datepart(yyyy, z.NEWDATE) ORDER BY LBrCode, PrdAcctId, NEWDATE) NEWESTBALANCE
FROM (
SUB QUERY
) z
--GROUP BY z.LBrCode, z.PrdAcctId, z.EffFromDate
ORDER BY LBrCode, PrdAcctId, EffFromDate
在上面的查询中,当我评论“sum(z.IdealBalNew)OVER”列时,SSRS报告数据集中接受查询。但是使用sum(z.IdealBalNew)OVER列会出错。错误是:“order”附近的语法不正确,“z”附近的语法不正确,Microsoft sql错误:102。相同的查询在sqldbx数据库中正确执行。
有关“sum() OVER partition order by
”的任何问题都没有得到SSRS Visual Studio 2010的支持吗?
任何关于“sum()OVER分区顺序”的问题“SSRS Visual Studio 2010不支持?
不,没有这样的已知问题。您的SSRS代码可能有拼写错误或其他一些差异。