select @@global.sql_mode; -- 查看当前的分组标准,然后选项是否有 ONLY_FULL_GROUP_BY 如果存在的话,就把这个去掉,报这个错的原因应该是在分组的时候,不知道把那个作为唯一的选项漏出来,把这个选项去掉就可以了 set @@global.sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
搞完之后,重启mysql , 再使用就可以了