我是靠谱客的博主 美丽裙子,这篇文章主要介绍MySQL 8.0新特性(第一篇)—开窗函数,现在分享给大家,希望可以做个参考。

        MySQL从5.X直接蹦到8.0时代,从甲骨文收购其之前就是5.1,收购之后5.X版本陆续发布到5.7,8.0可谓是一次突飞猛进的改变,一堆新特性的加持,让MySQL在NoSQL、NewSQL横行的年代,重焕生机。

        MySQL在5.X时代,就没有开窗函数,着实让使用SQL的小伙伴们难受啊,我甚至写过一篇MySQL5.X用集合思维来实现开窗函数的功能。开窗函数作为一种高级函数,Oracle早就加持了,终于在8.0版本,MySQL也有了。

开窗函数名([<字段名>]) over([partition by <分组字段>] [order by <排序字段> [desc]] [<窗口分区>])

 顺便对比一下,在5.X时代,如何用集合思维编写SQL来实现开窗函数功能。

第一部分:初试集合思维

1.场景与需求

我们有如下的一列价格数据,现在有这样一个需求,对其实现RANK()排序:

最后

以上就是美丽裙子最近收集整理的关于MySQL 8.0新特性(第一篇)—开窗函数的全部内容,更多相关MySQL内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(110)

评论列表共有 0 条评论

立即
投稿
返回
顶部