1.问题

mysql5.7.x版本,默认是开启了 only_full_group_by 模式的,但开启这个模式后,原先的 group by 语句就报错,然后又把它移除了。一旦开启 only_full_group_by 只能获取受到其影响的字段信息,无法和其他未受其影响的字段共存,这样,group by 的功能将变得十分狭窄了,only_full_group_by 模式开启比较好。

2.解决

2.1在sql查询语句中不需要group by的字段上使用any_value()函数

2.2修改my.cnf(windows下是my.ini)配置文件,删掉only_full_group_by这一项