MySQL8.0窗口函数-创新互联
MySQL 8.0 新增窗口函数,与oracle 窗口函数类似,属于mysql的一大特点
1.ROW_NUMBER () OVER ()生成新序列,按照c2排序,生成新序列
按照c1分组,c2排序生成序列
2.cume_dist() OVER ()在某种排序条件下,小于等于当前行值的行数/总行数
按照c1分组,c2排序,求当前行值的行数/总行数
3.rank() OVER ()类似于row_number() 生成新排序
按照c1分组,c2排序,生成新序列,当两个排序值相同时rank值相同
4.PERCENT_RANK() OVER ()当前RANK值-1/总行数-1
5.DENSE_RANK() OVER ()为了解决rank()编号存在的问题的,比如rank值出现两个1,会跳过2,而DENSE_RANK不会
6.FIRST_VALUE() OVER ()按照某种方式排序,求第一个值
7.LAST_VALUE() OVER ()按照某种分组排序求最后一个值
8.NTH_VALUE() OVER ()按某种方式排序求某一行的值
9.LAG(id) OVER ()按某种方式排序求上一行的值
10.lead () OVER ()按某种方式排序求下一行的值
11.将数据按照某些排序分成N组
12.CTE 公用表达式,非递归的CTE,查询最新重复注册的用户
13.CTE 公用表达式,递归的CTE,
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章题目:MySQL8.0窗口函数-创新互联
文章起源:http://myzitong.com/article/csgepc.html