java.sql.SQLSyntaxErrorException: Expression #5 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'a.grade' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
时间: 2023-07-18 13:38:49 浏览: 103
数据库疑难杂症 java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual tha
这个错误是由于你的SQL查询语句中SELECT子句中的列没有在GROUP BY子句中出现,而且这些列不是聚合函数,导致该查询在MySQL的严格模式下无法执行。你需要将SELECT子句中的列添加到GROUP BY子句中,或者将这些列转换为聚合函数,例如SUM()或COUNT()。同时,你也可以通过更改MySQL的sql_mode参数来避免这个问题,将其从"only_full_group_by"更改为"traditional"或者去掉该参数。但是这样做可能会影响查询结果的准确性。
阅读全文