执行下面语句暂时性修改sql_mode
SELECT @@sql_mode;
SET SESSION sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
再执行group by语句即可
或者报错的对冲突字段加上any_value()
select giftname,any_value(time),any_value(exchangegold),any_value(start_time),any_value(end_time) from usergiftbag group by giftname
或者在/etc/my.cnf,在文件的最后加上
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION