一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫(kù)技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫(kù) - Mysql - SQL使用ROW_NUMBER() OVER函數(shù)生成序列號(hào)

SQL使用ROW_NUMBER() OVER函數(shù)生成序列號(hào)

2022-02-15 21:08藍(lán)澀街燈 Mysql

這篇文章主要介紹了SQL使用ROW_NUMBER() OVER函數(shù)生成序列號(hào),ROW_NUMBER()從1開始,為每一條分組記錄返回一個(gè)數(shù)字,下面文章內(nèi)容具有一定的參考價(jià)值,需要的小伙伴可以參考一下

語(yǔ)法:row_number() over(partition by column order by column)
簡(jiǎn)單的說(shuō)row_number()從1開始,為每一條分組記錄返回一個(gè)數(shù)字,這里的row_number() over (order by cylh desc) 是先把xlh列降序,再為降序以后的每條cylh記錄返回一個(gè)序號(hào)。

示例: 

SQL使用ROW_NUMBER() OVER函數(shù)生成序列號(hào)

分析:row_number() over (partition by col1 order by col2) 表示根據(jù)col1分組,在分組內(nèi)部根據(jù) col2排序,而此函數(shù)計(jì)算的值就表示每組內(nèi)部排序后的順序編號(hào)(組內(nèi)連續(xù)的唯一的)

也可這樣使用:row_number() over (order by col2)

例子:

建立測(cè)試表,并插入測(cè)試數(shù)據(jù)

?
1
2
3
4
5
create table test_row_number_01(
       cmzh varchar(10) not null,
       cylh varchar(10) null,
       mje money null,
);
?
1
2
3
4
5
6
7
8
9
10
insert into test_row_number_01(cmzh,cylh,mje) values (2106000011,20281997,10.50)
insert into test_row_number_01(cmzh,cylh,mje) values(2106000010,20281996,10.50)
insert into test_row_number_01(cmzh,cylh,mje) values(2106000008,20281995,0.00)
insert into test_row_number_01(cmzh,cylh,mje) values(2106000006,20281994,9.50)
insert into test_row_number_01(cmzh,cylh,mje) values(2106000004,20281993,5.50)
insert into test_row_number_01(cmzh,cylh,mje) values(2106000001,20281992,10.50)
insert into test_row_number_01(cmzh,cylh,mje) values(2106000002,20281992,10.50)
insert into test_row_number_01(cmzh,cylh,mje) values(2106000007,20217280,0.00)
insert into test_row_number_01(cmzh,cylh,mje) values(2106000009,20172458,5.50)
insert into test_row_number_01(cmzh,cylh,mje) values(2106000005,20121813,0.00)

執(zhí)行腳本自動(dòng)生成行號(hào)并按cylh進(jìn)行排序(滑動(dòng)查看代碼)

?
1
select row_number()over(order by cylh desc) as rownum,* from test_row_number_01

結(jié)果如下:

SQL使用ROW_NUMBER() OVER函數(shù)生成序列號(hào)

 注意:在使用over等開窗函數(shù)時(shí),over里頭的分組及排序的執(zhí)行晚于“wheregroup byorder by”的執(zhí)行。

到此這篇關(guān)于sql使用row_number() over函數(shù)生成序列號(hào)的文章就介紹到這了,更多相關(guān)sql用row_number() over生成序列號(hào)內(nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://www.cnblogs.com/since-1995/p/15629029.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 美女被爆| 60岁妇女毛片免费观看 | 海角社区在线视频 | 福利片免费一区二区三区 | 俄罗斯美女尿尿 | 欧美性一区二区三区 | 国产成人精品日本亚洲网址 | 99热久久这里只有精品23 | 国产51社区精品视频资源 | 波多野结衣中文丝袜字幕 | 国产婷婷成人久久av免费高清 | 午夜在线观看免费完整直播网 | 星空无限传媒视频在线观看视频 | 亚洲福利天堂 | 精品一区二区三区在线成人 | 国产麻豆剧果冻传媒影视4934 | 国产-第1页-草草影院 | 亚洲国产精品久久精品成人网站 | 国产视频二 | 荡女人人爱 | sihu国产午夜精品一区二区三区 | 四虎影视地址 | 97色伦图片7778久久 | 色妞视频一级毛片 | 四虎国产精品免费久久久 | 欧美整片完整片视频在线 | 关晓彤被调教出奶水的视频 | 色yeye在线观视频 | 波多野结衣一区 | 欧美一级片在线看 | 国产成人免费视频 | 岛国最新资源网站 | 强行扒开美女大腿挺进 | 精品久久一 | 免费真实播放国产乱子伦 | 日本午夜vr影院新入口 | www.com在线观看| 男老头澡堂gay老头456 | 久久精品亚洲精品国产欧美 | 黑人操日本妞 | 免费国产网站 |