1.报错信息
因为默认开了ONLY_FULL_GROUP_BY这个属性,和想要执行的group by 方式相冲突
MySQL 8.0.21
2.查看mysql版本信息
3.输入并执行:select @@global.sql_mode;
4.修改ONLY_FULL_GROUP_BY,成功测试
把ONLY_FULL_GROUP_BY换成set sql_mode=
set sql_mode=’STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION;