mysql5.7先排序后分组

更新时间:2023-07-07 07:04:52 阅读: 评论:0

mysql5.7先排序后分组mysql5.7之前可以直接先排序后分组 (分组后获取排序第⼀的数据)
SELECT * FROM
( SELECT * FROM table t上牙外凸
油墨画ORDER BY t.pay_date desc
) x
GROUP BY x.payment_id
5.7版本的mysql在执⾏这条sql语句的时候缺少了⼀个derived的操作,
mysql5.7对⼦查询进⾏了优化,认为⼦查询中的order by可以进⾏忽略,
只要Derived table⾥不包含如下条件就可以进⾏优化:
①、UNION clau
②、GROUP BY
开国大典电影③、DISTINCT
④、Aggregation
⑤、LIMIT or OFFSET
常数项是什么SELECT * FROM
( SELECT * FROM table pp
赞美教师的诗句ORDER BY pp.pay_date desc
LIMIT 10000
风娃娃
保留歌词) x
属牛和属龙GROUP BY x.payment_id
SELECT * FROM
( SELECT * FROM table pp
GROUP BY pp.id
ORDER BY pp.pay_date desc
) x
GROUP BY x.payment_id
SELECT * FROM
( SELECT DISTINCT * FROM table pp
ORDER BY pp.pay_date desc
) x
GROUP BY x.payment_id;

本文发布于:2023-07-07 07:04:52,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1071329.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:分组   排序   查询   优化   语句   赞美
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图