在SSRS中替换OVER命令

时间:2012-01-27 04:25:27

标签: reporting-services ssrs-2008

如何在SSRS 2008中实现OVER()命令?

有诀窍,还是我被卡住了?

如果我确实无法使用OVER(),那么如何在SSRS报告中使用PARTITION?

OVER()满足了我的要求,Telerian(另一位成员)通过指出它非常有帮助 - 但SSRS似乎无法用它来报告。

每次我在SSRS SELECT语句中使用OVER()或PARTITION的变体时,我都会被系统拒绝 - 任何想法或解决方法?

我从2008 Query Studio收到的错误消息是:

The OVER SQL construct or statement is not supported.

1 个答案:

答案 0 :(得分:1)

这可能是由于不包括汇总列的列别名 - 以下SQL在SSRS中为我生成了可用的数据集:

select d.*, 
       ROW_NUMBER() over (partition by date order by id) rn 
from dbo.myTable d