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

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

 更新時間:2021年12月28日 17:21:49   作者:藍(lán)澀街燈  
這篇文章主要介紹了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進(jìn)行排序(滑動查看代碼)

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


結(jié)果如下:

?注意:在使用over等開窗函數(shù)時,over里頭的分組及排序的執(zhí)行晚于“where,group by,order 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腳本文件,本文就詳細(xì)的介紹一下,感興趣的朋友可以了解一下
    2021-12-12
  • 最新評論

    扎鲁特旗| 敖汉旗| 老河口市| 焦作市| 璧山县| 冀州市| 建平县| 平江县| 合水县| 湟源县| 同德县| 禹州市| 兴海县| 专栏| 普洱| 清苑县| 尉氏县| 旺苍县| 高州市| 蒙城县| 安远县| 张掖市| 正定县| 家居| 关岭| 武平县| 荆门市| 枞阳县| 吉木乃县| 浪卡子县| 临潭县| 醴陵市| 永康市| 邵东县| 瑞昌市| 房山区| 宁明县| 明星| 亳州市| 康乐县| 大新县|