使用phpMyAdmin控制台和MariaDB 10.2,如果我将over()函数与别名结合使用,我会遇到各种错误:
SELECT AVG(foo) OVER() AS bar FROM some_table
这些声明中的任何一个函数都不会给我错误
SELECT AVG(foo) AS bar FROM some_table
SELECT AVG(foo) OVER() FROM some_table
我能找到的所有东西都暗示这些错误来自基本错误,例如使用逗号不合适或使用保留关键字作为别名。我不认为我做过这些。
答案 0 :(得分:1)
对于似乎已在MariaDB 10.2中引入的该语法,似乎没有更新phpMyAdmin用于验证语法的短毛猫。烦人的同时,您可以忽略警告并继续运行查询。
我已经在https://github.com/phpmyadmin/sql-parser/issues/197上打开了有关该错误的报告,您可以在其中进行跟踪,直到错误被修复。