mysql - MYSQL8.0.11上的窗口函数括号错误
问题描述
我一直在研究 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 中的错误还是我错过了一些非常简单的东西?
解决方案
今天早上我将服务器和工作台都升级到了 8.0.12,windows 功能现在可以工作了,我可以保存到存储过程。
推荐阅读
- jquery - WP Menu Rollover Nav Item 和 Effect DIV Elsewhere
- reactjs - 如何在重定向到外部 url 之前卸载组件?
- postgresql - Timescaledb 作业已经有一段时间没有运行了
- python - 您将如何遍历索引键以整数形式给出但已预定义的库(如果有意义的话)
- javascript - 试图在开发者工具中找到“x-onclick”属性的功能
- php - 在用户的发件箱中使用 PHP 发送邮件?
- r - 创建一个以外部列表为条件的新变量
- linux - 用于将 2 个 Rpi 同步为从属设备的 PTPD 与 1 个主设备在 30 分钟后停止为 1 个从属设备工作
- postgresql - 将文本文件复制为字符串
- sql - 聚合后的不同值