MySQL 5.7 聚合函数列需要先group by
MySQL5.7版本,使用SUM等聚合函数统计列时,需要group by该列,否则会报错:
this is incompatible with sql_mode=only_full_group_by
因此,考虑修改MySQL的配置
进入etc目录
cd /etc
修改my.cnf配置文件
vim my.cnf
找到[mysqld],在其下添加
sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
保存,重启MySQL即可
service mysql restart