一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

SQL 分頁功能的實現(xiàn)

 修行的嘟嘟 2013-01-10

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ù)結(jié)果顯示

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

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

 

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ù)字。結(jié)果如下

 

將上面SQL返回的結(jié)果集當作一個數(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)了,對于多表查詢進行分頁也是同樣的道理。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    免费在线观看激情小视频| 欧美二区视频在线观看| 国产又大又硬又粗又黄| 懂色一区二区三区四区| 狠狠亚洲丁香综合久久| 久久99国产精品果冻传媒| 日韩欧美好看的剧情片免费 | 99视频精品免费视频| 综合久综合久综合久久| 一区二区欧美另类稀缺| 国产日本欧美特黄在线观看| 亚洲av成人一区二区三区在线| 免费播放一区二区三区四区| 九九热在线视频精品免费| 91日韩欧美在线视频| 欧美一区二区不卡专区| 在线观看那种视频你懂的| 在线日韩中文字幕一区| 成人免费观看视频免费| 91国自产精品中文字幕亚洲| 欧美一区二区不卡专区| 国产欧美精品对白性色| 日本欧美三级中文字幕| 日本精品免费在线观看| 国产av一二三区在线观看| 久久99精品国产麻豆婷婷洗澡| 大屁股肥臀熟女一区二区视频| 欧美一级不卡视频在线观看| 国产欧美一区二区色综合| 国产又粗又爽又猛又黄的| 熟女高潮一区二区三区| 久久99青青精品免费| 国产精品乱子伦一区二区三区| 亚洲av日韩av高潮无打码| 丰满少妇被粗大猛烈进出视频| 久久热这里只有精品视频| 国内精品一区二区欧美| 免费观看日韩一级黄色大片| 日本和亚洲的香蕉视频| 激情亚洲一区国产精品久久| 夫妻性生活真人动作视频|