在MySQL5.7之后,sql_mode中默认存在ONLY_FULL_GROUP_BY,SQL语句未通过ONLY_FULL_GROUP_BY语义检查所以报错。
检查代码也都是正确无误那么可以用any_value函数解决 例子:
select any_value(字段1),any_value(字段2)...,count(指定字段) from tablename
group by 任何字段
运行后即可实现正常分组效果,也能正常计数
在MySQL5.7之后,sql_mode中默认存在ONLY_FULL_GROUP_BY,SQL语句未通过ONLY_FULL_GROUP_BY语义检查所以报错。
检查代码也都是正确无误那么可以用any_value函数解决 例子:
select any_value(字段1),any_value(字段2)...,count(指定字段) from tablename
group by 任何字段
运行后即可实现正常分组效果,也能正常计数