【发布时间】:2020-11-18 22:18:01
【问题描述】:
SELECT Id, Price, CustomerId, ROW_NUMBER() OVER (PARTITION BY CustomerId)
FROM Orders;
我收到错误“语法错误:意外的'('(左括号)
MySQL 不支持这个吗?我很确定我以前做过这个,从我在谷歌上看到的应该可以工作。
mysql -V
mysql Ver 14.14 Distrib 5.7.32, for Linux (x86_64) using EditLine wrapper
【问题讨论】:
-
做
select version();获取服务器版本;您显示的只是命令行客户端版本,不一定完全相关 -
Ver 14.14具有误导性。那是mysql客户端应用程序的版本,但 MySQL 服务器决定了它支持的 SQL 语法。客户端和服务器各有自己的版本号,它们不同步。我知道,这真的很令人困惑。 :-(
标签: mysql sql subquery window-functions mysql-5.7