我已声明一个包含以下变量的表:
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.
答案 0 :(得分:9)
2 columns
查询似乎same name
select
。列名应为distinct
。
重复的列是
HfxMetric
,HfxMetric = AVG(HfxMetric) Over (Partition by [Counter])