Expression #1 of ORDER BY is not in GROUP BY clause and contains nonaggregated column '' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【TiDB 版本】
v4.0.11
【问题描述】

mysql客户端执行时,什么语句都报这个错误?请问是哪里配置有问题吗?

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

  1. show variable like ‘%sql_mode%’ 看下 sql_mode 的设置
  2. 方便的话提供一下 current_quantity_change 表的 show create table 语句,我尝试看能不能复现问题
  3. 提供一下 explain select count(*) from current_quantity_change 的执行计划结果

很奇怪,后面自己就好了!

我也出现这个问题了…我没自己好.现在就是一个简单groupby都出错

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

ONLY_FULL_GROUP_BY 这个枚举值去掉就可以了。但从开发规范上来说,不建议这样操作。

不是,主要是,什么语句都报这个错,简单的group by 也报错

我x, 过了一阵子,我也都自己恢复了.之前出错的,全部不错了