如何从limit语句中的select中使用变量?

时间:2019-02-04 20:00:51

标签: mysql

我正在尝试使用此命令:

SELECT @percent :=2, AVG(amount),merchantAccountId
FROM transactions
WHERE merchantAccountId = 1
ORDER BY amount DESC
LIMIT @percent;

但是我得到一个错误:

  

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本以使用正确的语法   在第5行的“ @percent”附近

将我引导到LIMIT @percent

如果我取消了限制,只运行查询就可以了。

我正在运行MYSQL版本:mysql Ver 14.14 Distrib 5.6.37-82.2, for Linux (x86_64) using 6.0

有什么想法吗?

0 个答案:

没有答案