原因

这是由于不同版本的mysql对分组时的规则要求不同造成的。特别是5.X版本的数据库升级到更高级别版本时,一般都会出现这种问题。

解决办法

找到mysql的配置文件:my.cnf,在[mysqld]最后边添加配置:
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION,修改之后进行保存,并重启mysql服务。
如下所示: