婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > SQL2005利用ROW_NUMBER() OVER實現(xiàn)分頁功能

SQL2005利用ROW_NUMBER() OVER實現(xiàn)分頁功能

熱門標簽:海南自動外呼系統(tǒng)價格 松原導航地圖標注 創(chuàng)業(yè)電銷機器人 九鹿林外呼系統(tǒng)怎么收費 滄州營銷外呼系統(tǒng)軟件 沈陽智能外呼系統(tǒng)代理 電銷機器人虛擬號碼 舞鋼市地圖標注app 浙江地圖標注

1.首先介紹ROW_NUMBER() OVER的基本用法


2.看一下實例數(shù)據(jù)

初始化數(shù)據(jù)

create table employee (empid int ,deptid int ,salary decimal(10,2))

insert into employee values(1,10,5500.00)

insert into employee values(2,10,4500.00)

insert into employee values(3,20,1900.00)

insert into employee values(4,20,4800.00)

insert into employee values(5,40,6500.00)

insert into employee values(6,40,14500.00)

insert into employee values(7,40,44500.00)

insert into employee values(8,50,6500.00)

insert into employee values(9,50,7500.00)

數(shù)據(jù)結果顯示

 


根據(jù)部門分組(deptid),顯示每個部門的工資(salary)等級

 


這是想要得到的結果第二列根據(jù)部門進行分組,第三列工資由高到低,rank進行部門內部的排列

 

3.簡單分頁實現(xiàn)

SELECT  Row_Number() OVER (ORDER BY salary desc) rank,* FROM employee

根據(jù)上面1,2兩點我們可以看出這個SQL只是按照工資降序排序后,并沒有通過PARTITION BY COLUMN進行分區(qū)(分組),然后通過row_number()從1開始,為每一條分組記錄返回一個數(shù)字。結果如下

 


將上面SQL返回的結果集當作一個數(shù)據(jù)表

(SELECT  Row_Number() OVER (ORDER BY salary desc) rank,* FROM employee)as NewTable

假如我們每頁5條記錄,

那么第一頁顯示select * from (SELECT  Row_Number() OVER (ORDER BY salary desc) rank,* FROM employee ) as NewTable where rank between 1 and 5


第二頁為select * from (SELECT  Row_Number() OVER (ORDER BY salary desc) rank,* FROM employee ) as NewTable where rank between 6 and 10

 


當然我們第二頁這里只有4條記錄。

分頁就這樣實現(xiàn)了,對于多表查詢進行分頁也是同樣的道理。

 

您可能感興趣的文章:
  • sqlserver 通用存儲過程分頁代碼(附使用ROW_NUMBER()和不使用ROW_NUMBER()兩種情況性能分析)
  • 一個基于ROW_NUMBER()的通用分頁存儲過程代碼
  • sqlserver2005使用row_number() over分頁的實現(xiàn)方法
  • Oracle row_number() over()解析函數(shù)高效實現(xiàn)分頁
  • C#拼接SQL語句 用ROW_NUMBER實現(xiàn)的高效分頁排序
  • 高效的SQLSERVER分頁查詢(推薦)
  • 解析數(shù)據(jù)庫分頁的兩種方法對比(row_number()over()和top的對比)
  • 使用row_number()實現(xiàn)分頁實例
  • SQLSERVER分頁查詢關于使用Top方式和row_number()解析函數(shù)的不同
  • SQL Server使用row_number分頁的實現(xiàn)方法

標簽:公主嶺 臺灣 商洛 咸寧 海口 西藏 日喀則 寶雞

巨人網(wǎng)絡通訊聲明:本文標題《SQL2005利用ROW_NUMBER() OVER實現(xiàn)分頁功能》,本文關鍵詞  SQL2005,利用,ROW,NUMBER,OVER,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL2005利用ROW_NUMBER() OVER實現(xiàn)分頁功能》相關的同類信息!
  • 本頁收集關于SQL2005利用ROW_NUMBER() OVER實現(xiàn)分頁功能的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 屏东县| 平塘县| 宁海县| 临汾市| 丹江口市| 申扎县| 宜兰县| 湘阴县| 谢通门县| 象州县| 铜梁县| 临清市| 马山县| 吴旗县| 许昌市| 江北区| 安国市| 滦南县| 沧州市| 隆化县| 逊克县| 方城县| 海阳市| 鄱阳县| 泰顺县| 神农架林区| 湖北省| 克东县| 静乐县| 泸水县| 建阳市| 蓬莱市| 布尔津县| 西吉县| 乌拉特前旗| 许昌县| 扬中市| 宁陕县| 慈利县| 峡江县| 永泰县|