我在MySQL8.0.11上工作并测试窗口函数,但是通过workbench得到了我认为是意外的错误。
SELECT AVG(Volume) OVER(PARTITION BY `Security` ORDER BY DateValue ROWS 19 PRECEDING) AS MAV20
FROM t_EOD_Dly;
在workbenches查询窗口的 Over(
我要走了 Syntax error: Unexpected '(' (opening parenthesis)
据我所知,括号是正确的。sql语句在输出窗口中以绿色记号正确执行。
有趣的是,当我将相同的sql放入存储过程时,它不会应用并生成 The object's DDL statement contains syntax errors.
当试图这样做时。
这是Build8.0.11中的一个bug还是我遗漏了一些非常简单的东西?
1条答案
按热度按时间h4cxqtbf1#
今天早上,我将服务器和工作台都升级到了8.0.12,windows功能现在可以工作了,我可以保存到存储过程中。