首页 > 解决方案 > SQL 错误 [1064] [42000]:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册(在 Dbeaver 编辑器上))

问题描述

我在 2 台计算机上使用 DBeaver 运行此查询,另一台成功,另一台失败

我的查询:

SELECT
distinct  a.email,a.firstname,a.lastname,a.institution,a.department,
count(l.timecreated ) as logintimes
FROM mdl_logstore_standard_log l
join mdl_user a on a.id = l.userid
WHERE l.action = 'loggedin' AND MONTH(FROM_UNIXTIME(l.timecreated)) = 11
AND YEAR(FROM_UNIXTIME(l.timecreated)) = 2020
group by a.username
having count(l.timecreated)>1

我得到了这样的错误:

SQL 错误 [1064] [42000]:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 4 行的 '.email,a.firstname,a.lastname,a.institution,a.department, count(l.timecreated )' 附近使用正确的语法

我不知道我的查询有什么问题,因为我尝试在另一台计算机上运行成功,我在相同的 DBeaver 版本(7.2.4)和相同的 mysql 驱动程序(5.1.44)上运行

标签: mysqldbeaver

解决方案


推荐阅读