5

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

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

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

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

我将其缩小到 With 的第一部分,因为对于 Report Builder,cte.Period 和 #tmp.Period 被认为是相同的两个键。在我改变它并使用 Select 语句之后,它仍然给了我同样的错误。

有没有办法可以计算 With 语句中的 Avg 并调用

Select * from #tmp. 

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

请帮忙!

我得到的错误是这样的:

An item with the same key has already been added.
4

1 回答 1

10

查询中似乎有2 columns.Column名称应该是. 重复的列是same nameselectdistinct

HfxMetric
,HfxMetric = AVG(HfxMetric) Over (Partition by [Counter])
于 2013-03-22T16:48:14.790 回答