1

目前,我正在 Amazons rds 平台上开发一个数据库,我正在通过 mysql 服务器连接。

在某些时候,我需要对表格进行滚动平均:

SELECT
id, x_axis,time,
AVG(x_axis) OVER (ORDER BY time
ROWS BETWEEN 8 PRECEDING AND 0 FOLLOWING)
AS running_average
FROM falla_machinedata
ORDER BY id;

我得到的错误如下:

ERROR 1064 (42000): You have an error in your SQL syntax; check the
manual that corresponds to your MySQL server version for the right
syntax to use near '(ORDER BY time ROWS BETWEEN 8 PRECEDING AND 0
FOLLOWING)AS running_aver' at line 3

我尝试使用不同的教程来执行此操作,结果始终相同。我总是收到语法错误。

你能帮我弄清楚这里的问题吗?提前致谢。

4

0 回答 0