0
点赞
收藏
分享

微信扫一扫

MySQL - GROUP BY 默认查询第几条数据?



GROUP BY + 字段,对该字段进行分组查询。MySQL 查询语句是先执行GROUP BY再执行ORDER BY的。


默认查询规则

  • 原生表默认排序下各自组别的第一条数据。还是理解不了?啥叫原生表默认排序?=> 打开数据库表展示的结果就是原生表默认排序,可以理解成每条记录的创建时间。
  • 也许有人会说是因为 ORDER BY 在 GROUP BY 后执行,所以会失效,但是同样试过,GROUP BY 一个子查询(ORDER BY)过的(再或 WITH...AS 函数临时表),还是无济于事!


举报

相关推荐

0 条评论