不知何故,这不是我提出的最初要求。确实有类似的请求,但根据我之前和最初的消息,我尝试了已经提供的示例,以及一些我未能理解这个概念。
我想要的是价格的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个月的滚动平均值?