查询在sqldbx中执行,但在SSRS中不执行(Visual Studio 2010)

问题描述 投票:0回答:1

我的查询如下:

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的支持吗?

sql-server reporting-services ssrs-2008 ssrs-2008-r2
1个回答
0
投票

任何关于“sum()OVER分区顺序”的问题“SSRS Visual Studio 2010不支持?

不,没有这样的已知问题。您的SSRS代码可能有拼写错误或其他一些差异。

© www.soinside.com 2019 - 2024. All rights reserved.