如何使“ SUMamountover”窗口函数在MySQL 5.7中工作?

问题描述

我有以下需要转换为MySQL语句的MariaDB SQL语句

SELECT *,SUM(amount) over (partition by voteid order by allocationid) AS TotalAmountAvailable
FROM allocation 

我收到以下错误消息:

#1064-您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册,以获取正确的语法,以在第2行“((按表决ID进行划分,按表决ID进行划分)AS TotalAmountAvailable FROM alloca”附近)

我公司的实时服务器具有以下设置:

Database server - Server: Localhost via UNIX socket
Server type: MySQL
Server version: 5.7.25-0ubuntu0.16.04.2 - (Ubuntu)
Protocol version: 10
User: root@localhost
Server charset: UTF-8 Unicode (utf8)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)