这个错误日志是说查询语句中的第三列不在 GROUP BY 子句中,而且包含非聚合列 'th_attendance.ual.dept_id',这个列与 GROUP BY 子句中的列没有函数依赖关系,这与 sql_mode=only_full_group_by 不兼容。

解决办法可以在查询语句中加入 'th_attendance.ual.dept_id' 到 GROUP BY 子句中,或者使用聚合函数对 'th_attendance.ual.dept_id' 进行聚合操作,比如使用 COUNT()、SUM()、AVG() 等函数。也可以修改 MySQL 的 sql_mode 配置,将 only_full_group_by 改为其他值,比如使用默认的 NO_ENGINE_SUBSTITUTION。

请解释下面错误日志的意思并给出具体的解决办法 Cause javasqlSQLSyntaxErrorException Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column th_attendanceualdept_id which is not functionally d

原文地址: https://www.cveoy.top/t/topic/cO3z 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录