Mysql数据库存在only_full_group_by问题,该问题出现的原因是因为group_by字段,聚合函数之后所有查询的字段都需要通过聚合方法来获取,不然报错
例如假设我们要通过id查询某些记录总和
select id ,sum(record) from student group by id
正常情况下上面的sql是没有问题的,但是某些环境如果是在only_full_group_by模式下,id也是需要通过聚合方法来获取,由此产生了any_value()方法来实现如下
select any_value(id),sum(record) from student group by id
当然也可以执行某些语句来取消only_full_group_by