新特性解读MySQL80窗口函

中科荣获公益中国爱心救助定点医院 http://news.39.net/bjzkhbzy/180415/6169081.html

作者:杨涛涛

资深数据库专家,专研MySQL十余年。擅长MySQL、PostgreSQL、MongoDB等开源数据库相关的备份恢复、SQL调优、监控运维、高可用架构设计等。目前任职于爱可生,为各大运营商及银行金融企业提供MySQL相关技术支持、MySQL相关课程培训等工作。

本文来源:原创投稿

*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。

记起来有一次去讲MySQL8.0开发相关特性,在QA环节,有人对MySQL的几个非常用窗口函数有些困惑,当时现场给了一些示范并且做了详细的解答,今天我用几个简单例子分享下具体的用法。有困惑的是这四个窗口函数(其实是因为我PPT里仅写了这四个窗口函数):frist_value、last_value、nth_value、ntile。谈到这四个窗口函数的具体用法,特别是前两个,得先熟悉MySQL窗口函数的框架用法。这里提到的窗口函数框架,其实就是定义一个分组窗口的边界,边界可以是具体的行号,也可以是具体的行内容,以这个边界为起点或者终点,来展现分组内的过滤数据。详情见我之前的发稿:


转载请注明:http://www.aierlanlan.com/rzfs/414.html