最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2021年12月28日 17:21:49   作者:藍澀街燈  
這篇文章主要介紹了SQL使用ROW_NUMBER() OVER函數(shù)生成序列號,ROW_NUMBER()從1開始,為每一條分組記錄返回一個數(shù)字,下面文章內(nèi)容具有一定的參考價值,需要的小伙伴可以參考一下

語法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)
簡單的說ROW_NUMBER()從1開始,為每一條分組記錄返回一個數(shù)字,這里的ROW_NUMBER() OVER (ORDER BY CYLH DESC) 是先把xlh列降序,再為降序以后的每條CYLH記錄返回一個序號。

示例:?

分析:ROW_NUMBER() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根據(jù)COL1分組,在分組內(nèi)部根據(jù) COL2排序,而此函數(shù)計算的值就表示每組內(nèi)部排序后的順序編號(組內(nèi)連續(xù)的唯一的)

也可這樣使用:ROW_NUMBER() OVER (ORDER BY COL2)

例子:

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

 CREATE TABLE TEST_ROW_NUMBER_01(
       CMZH varchar(10) not null,
       CYLH varchar(10) null,
       MJE money null,
);


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í)行腳本自動生成行號并按CYLH進行排序(滑動查看代碼)

SELECT ROW_NUMBER()OVER(ORDER BY CYLH DESC) AS ROWNUM,* FROM TEST_ROW_NUMBER_01


結(jié)果如下:

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

到此這篇關(guān)于SQL使用ROW_NUMBER() OVER函數(shù)生成序列號的文章就介紹到這了,更多相關(guān)SQL用ROW_NUMBER() OVER生成序列號內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL定期整理磁盤碎片的方法實現(xiàn)

    MySQL定期整理磁盤碎片的方法實現(xiàn)

    磁盤碎片是指文件在磁盤上分散存儲的情況,這可能導(dǎo)致磁盤讀寫速度下降、空間浪費等問題,本文主要介紹了MySQL定期整理磁盤碎片的方法實現(xiàn),感興趣的可以了解一下
    2024-02-02
  • MySQL執(zhí)行外部sql腳本文件的命令

    MySQL執(zhí)行外部sql腳本文件的命令

    sql腳本是包含一到多個sql命令的sql語句,我們可以將這些sql腳本放在一個文本文件中,然后通過相關(guān)的命令執(zhí)行這個sql腳本文件,本文就詳細的介紹一下,感興趣的朋友可以了解一下
    2021-12-12
  • 最新評論

    吉水县| 漳平市| 慈溪市| 龙州县| 乐业县| 措美县| 儋州市| 根河市| 安多县| 防城港市| 平远县| 新竹市| 乐至县| 九寨沟县| 灵寿县| 东丽区| 商河县| 泰安市| 咸丰县| 南开区| 利津县| 鄂尔多斯市| 寻甸| 南漳县| 安康市| 华容县| 安新县| 工布江达县| 丰台区| 兴国县| 左云县| 东辽县| 舞钢市| 大安市| 永善县| 黎平县| 五原县| 榆中县| 山西省| 新营市| 确山县|