GROUP BY 查询结果不一致问题

新手上路,请多包涵

同样的数据集、表结构、索引,在线上和本地的查询结果不一致是怎么回事呢

图片描述

这是线上查询结果

图片描述

这是本地查询结果

本地查询结果才是想要的

阅读 5.5k
2 个回答
✓ 已被采纳新手上路,请多包涵

问题已解决 。
由于本地是5.5版本而线上是5.7版本,变化比较大。
在这里找到了解决办法 MySQL5.7排序后GROUP BY 问题

改成下面这样就可以了(加了 LIMIT 100 限制)
SELECT FROM ( SELECT FROM lby_test_exams_score WHERE baby_id = 3 AND status = 0 ORDER BY id DESC LIMIT 100 ) a GROUP BY a.project

猜测线上和本地用的根本不是一个数据库

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题