您好,登錄后才能下訂單哦!
MySQL 8.0 新增窗口函數(shù),與oracle 窗口函數(shù)類似,屬于mysql的一大特點(diǎn)
1.ROW_NUMBER () OVER ()生成新序列,按照c2排序,生成新序列
按照c1分組,c2排序生成序列
2.cume_dist() OVER ()在某種排序條件下,小于等于當(dāng)前行值的行數(shù)/總行數(shù)
按照c1分組,c2排序,求當(dāng)前行值的行數(shù)/總行數(shù)
3.rank() OVER ()類似于row_number() 生成新排序
按照c1分組,c2排序,生成新序列,當(dāng)兩個(gè)排序值相同時(shí)rank值相同
4.PERCENT_RANK() OVER ()當(dāng)前RANK值-1/總行數(shù)-1
5.DENSE_RANK() OVER ()為了解決rank()編號(hào)存在的問題的,比如rank值出現(xiàn)兩個(gè)1,會(huì)跳過2,而DENSE_RANK不會(huì)
6.FIRST_VALUE() OVER ()按照某種方式排序,求第一個(gè)值
7.LAST_VALUE() OVER ()按照某種分組排序求最后一個(gè)值
8.NTH_VALUE() OVER ()按某種方式排序求某一行的值
9.LAG(id) OVER ()按某種方式排序求上一行的值
10.lead () OVER ()按某種方式排序求下一行的值
11.將數(shù)據(jù)按照某些排序分成N組
12.CTE 公用表達(dá)式,非遞歸的CTE,查詢最新重復(fù)注冊(cè)的用戶
13.CTE 公用表達(dá)式,遞歸的CTE,
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。