MySQL: 1055 Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column
错误愿意大概是:SELECT 的字段列表没有包含在 GROUP BY 语句中
很多年之前都用的好好的,怎么就报错了呢!!!!
查了一下,哦,这又是 MySQL 5.7 的锅。
优化代码,剔除 select 语句中的多余字段,也就是不要触发 only_full_group_by。这是值得推荐的,因为这是写出好代码的必要添加之一。
告诉系统,你可以随意返回值,也就是使用 any_value() 函数来包装值
如果你必须要出现这个字段,那么这是推荐的方式