MySQL8.0窗口函数-创新互联

MySQL 8.0 新增窗口函数,与oracle 窗口函数类似,属于mysql的一大特点
1.ROW_NUMBER () OVER ()生成新序列,按照c2排序,生成新序列
MySQL 8.0 窗口函数
按照c1分组,c2排序生成序列
MySQL 8.0 窗口函数
2.cume_dist() OVER ()在某种排序条件下,小于等于当前行值的行数/总行数
按照c1分组,c2排序,求当前行值的行数/总行数
MySQL 8.0 窗口函数
3.rank() OVER ()类似于row_number() 生成新排序
按照c1分组,c2排序,生成新序列,当两个排序值相同时rank值相同
MySQL 8.0 窗口函数
4.PERCENT_RANK() OVER ()当前RANK值-1/总行数-1
MySQL 8.0 窗口函数
5.DENSE_RANK() OVER ()为了解决rank()编号存在的问题的,比如rank值出现两个1,会跳过2,而DENSE_RANK不会
MySQL 8.0 窗口函数
6.FIRST_VALUE() OVER ()按照某种方式排序,求第一个值
MySQL 8.0 窗口函数
7.LAST_VALUE() OVER ()按照某种分组排序求最后一个值
MySQL 8.0 窗口函数
8.NTH_VALUE() OVER ()按某种方式排序求某一行的值
MySQL 8.0 窗口函数
9.LAG(id) OVER ()按某种方式排序求上一行的值
MySQL 8.0 窗口函数
10.lead () OVER ()按某种方式排序求下一行的值
MySQL 8.0 窗口函数
11.将数据按照某些排序分成N组
MySQL 8.0 窗口函数
12.CTE 公用表达式,非递归的CTE,查询最新重复注册的用户
MySQL 8.0 窗口函数
13.CTE 公用表达式,递归的CTE,
MySQL 8.0 窗口函数

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:国际域名空间、虚拟空间、营销软件、网站建设、湛江网站维护、网站推广。

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章题目:MySQL8.0窗口函数-创新互联
文章起源:http://myzitong.com/article/csgepc.html