MYSQL8.0.11上的窗口函数括号错误

问题描述 投票:0回答:1

我正在研究MYSQL 8.0.11并测试窗口函数,但通过工作台获得我认为的意外错误。

SELECT AVG(Volume) OVER(PARTITION BY `Security` ORDER BY DateValue ROWS 19 PRECEDING) AS MAV20
FROM t_EOD_Dly;

在工作台查询窗口在Over(我得到Syntax error: Unexpected '(' (opening parenthesis)

据我所知,括号是正确的。 SQL语句在输出窗口中以绿色勾号正确执行。

有趣的是,当我将相同的SQL放入存储过程时,它将不会应用并在尝试时生成The object's DDL statement contains syntax errors.

这是构建8.0.11中的错误还是我错过了一些非常简单的东西?

mysql window mysql-workbench ddl partition
1个回答
1
投票

今天早上我将Server和Workbench升级到8.0.12,Windows功能现在正常工作,我可以保存到存储过程。

© www.soinside.com 2019 - 2024. All rights reserved.