我是靠谱客的博主 美丽裙子,最近开发中收集的这篇文章主要介绍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 8.0新特性(第一篇)—开窗函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部