3个月滚动/移动平均线

时间:2017-07-11 19:37:14

标签: mysql

不知何故,这不是我提出的最初要求。确实有类似的请求,但根据我之前和最初的消息,我尝试了已经提供的示例,以及一些我未能理解这个概念。

我想要的是价格的3个月滚动平均值。

表标题tbl由以下productID,priceMonth,Price

组成

我正在使用的SQL语句如下:

SELECT AVG(Price) over(partition by productID between 2 preceding and current row) 
as rolling_avg 
FROM tbl 
GROUP by priceMonth 
order by price

我不确定语法是否正确,因为它给出了以下错误:

  

之前发现了一个别名。 (靠近" rolling_avg")。

因此,我诚挚地问你以下事项:

1)我找不到别名问题的位置,我可以诚恳地请求您的帮助吗?

2)上面的sql语句是否解决了我要找的问题?即3个月的滚动平均值?

0 个答案:

没有答案