Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'user.name' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
时间: 2023-08-13 22:08:01 浏览: 172
这个错误信息是由于你的 SQL 查询语句中使用了 GROUP BY 子句,但 SELECT 列表中的某个列不在 GROUP BY 子句中,并且该列没有被聚合函数依赖。这在 SQL 模式为 only_full_group_by 时是不允许的。
要解决这个问题,你有两个选择:
1. 将该列添加到 GROUP BY 子句中,以满足 only_full_group_by 的要求。
2. 使用聚合函数(如 SUM、COUNT、MAX 等)将该列进行聚合,以满足 only_full_group_by 的要求。
具体要根据你的查询需求来决定如何修正。如果你提供具体的查询语句和表结构,我可以给出更具体的建议。
阅读全文