已添加SQL Report Builder Same Key;用Cte更新

时间:2013-03-22 16:34:32

标签: sql-server reporting-services

我已声明一个包含以下变量的表:

CREATE TABLE #tmp
(
    [Counter] int              
    ,Period Date primary key
    ,VanMe float
)

我已经完成了设置VanMe的一些步骤。

以下是发生错误的With和Select语句:

我将其缩小到了With的第一部分因为报表生成器cte.Period和#tmp.Period被认为是相同的两个键。在我更改了它并使用了Select语句后,它仍然给了我同样的错误。

有没有办法可以在With语句中计算平均值,只需调用

Select * from #tmp. 

我尝试了它根本不起作用的更新。它给了我VanMeAvg和其他Avg变量的null。

请帮助!

我得到的错误是:

An item with the same key has already been added.

1 个答案:

答案 0 :(得分:9)

2 columns查询似乎same name select。列名应为distinct。 重复的列是

HfxMetric
,HfxMetric = AVG(HfxMetric) Over (Partition by [Counter])
相关问题