mysql - 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)上运行
解决方案
推荐阅读
- mysql - 此查询没有进一步优化?
- apache-spark - Pyspark - 如何根据条件将多个 json 流合并到单个数据帧?
- r - 如何在 R 中的 lavaan 中调整 Cronbach 的 Alpha 测量误差
- python - 如何将多个列表压缩到python中的嵌套字典中
- kdb - 根据客户端对匹配从 KDB 表中删除最旧的记录
- json - SQL Server json_value 的括号表示法?
- swiftui - 为什么 SwiftUI 在 navigationTitle 中日期格式为“2020 M10 27”?
- angular - 由于 MSAL Angular 中的超时,令牌更新操作失败
- express - vue使用axios上传文件到azure blob,但是后端服务器收不到body值
- mysql - 为什么 dockerfile 不能用“ CMD /etc/init.d/mysql start ”启动数据库?