In aggregated query without GROUP BY, expression #2 of SELECT
list contains nonaggregated column '数据库名.表名.字段名';
this is incompatible with sql_mode=only_full_group_by
出现这个的原因是mysql数据库版本比你引入的jar包版本高,在MySQL5.7.5后,默认开启了ONLY_FULL_GROUP_BY,所以导致了之前的一些SQL无法正常执行,其实,是我们的SQL不规范造成的,因为group by 之后,返回的一些数据是不确定的,所以才会出现这个错误。
解决办法:
1.修改现有的sql语句
2.升级引入的jar包
3.更换自己jar包对应版本的mysql数据库