亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

SqlServer 2005 T-SQL Query 學習筆記(3)

2024-08-31 01:01:29
字體:
來源:轉載
供稿:網友

AD HOC PAGING:

就是指用頁面的序號和頁面的大小請求一個單獨的頁面。下面是例子。

DECLARE @pagesize AS INT, @pagenum AS INT;SET @pagesize = 5;SET @pagenum = 2;WITH SalesCTE AS( SELECT ROW_NUMBER() OVER(ORDER BY qty, empid) AS rownum, empid, mgrid, qty FROM dbo.Sales)SELECT rownum, empid, mgrid, qtyFROM SalesCTEWHERE rownum > @pagesize * (@pagenum-1) AND rownum <= @pagesize * @pagenumORDER BY rownum;
 說明:在上個例子中,其實SQL只審視了10行(2*5),也就是說,查看N頁的話,SQL只查到N的頁的數據,N頁后面的數據一概不查看。 另外,每當移動一頁,都會把這頁放進緩存里,因此每次查詢,就是邏輯查詢(緩存)+物理查詢的過程。物理查詢只需要查詢新請求的頁即可,其他全部在緩存里執行,這樣大大加快了查詢速度。  

MULTIPAGE ACCESS:

如果結果集不是很大,而且分了多個請求頁面,請求也不向前移動,那么這是一個好的方案:首先在一個表里使用ROW_NUMBER具體化所有的頁,然后創建一個群集索引。下面是例子。

 

首先創建按ROW_NUMBER把列編好,

 

SELECT ROW_NUMBER() OVER(ORDER BY qty, empid) AS rownum, empid, mgrid, qty INTO #SalesRN FROM dbo.Sales;CREATE UNIQUE CLUSTERED INDEX idx_rn ON #SalesRN(rownum);


 

然后直接按ROWNUM查詢,

DECLARE @pagesize AS INT, @pagenum AS INT; SET @pagesize = 5; SET @pagenum = 2; SELECT rownum, empid, mgrid, qty FROM #SalesRN WHERE rownum BETWEEN @pagesize * (@pagenum-1) + 1 AND @pagesize * @pagenum ORDER BY rownum;


 

RANK & DENSE RANK

這2個函數和ROW_NUMBER的區別是:ROW_NUMBER在ORDER BY的條件里有重復行存在的話,是把這些重復行也按INDEX排列的,但是RANK和DENSE RANK總是確定的,即只要是ORDER BY重復的行,他們是統一INDEX的。

 

RANK和DENSE_RANK的區別是,RANK是如果上級的INDEX和下級的INDEX有可能不是+1關系,是按下級真正處于列里的位置進行INDEX,而DENSE_RANK是按照跟上級的INDEX+1的關系進行的編碼。

 

比如:

SELECT empid, qty, RANK() OVER(ORDER BY qty) AS rnk, DENSE_RANK() OVER(ORDER BY qty) AS drnk FROM dbo.Sales ORDER BY qty; 


NTILE

NTILE的用法和其他的RANK函數一樣,只不過它可以傳入一個參數,用來決定最大的INDEX是多少:它會按行數進行除法,然后平均分配行數進行INDEX的標示。

比如,如果有11列,那么首先11/3=3,3列一組作為一個INDEX,然后,11%3=2,這2列會分別加在前面的2組上。

比如,

SELECT empid, qty, CASE NTILE(3) OVER(ORDER BY qty, empid) WHEN 1 THEN 'low' WHEN 2 THEN 'medium' WHEN 3 THEN 'high' END AS lvlFROM dbo.SalesORDER BY qty, empid;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕在线看视频国产欧美| 久久全国免费视频| 国产精品久久久久久久久久免费| 欧美一级片在线播放| 国产欧美va欧美va香蕉在线| 国模叶桐国产精品一区| 91精品国产91久久久久福利| 亚洲一区二区在线| 国产精品爽爽ⅴa在线观看| 亚洲欧美国产一区二区三区| 久久6免费高清热精品| 欧洲成人性视频| 这里只有精品在线播放| 自拍亚洲一区欧美另类| 91亚洲精品一区二区| 国产精品观看在线亚洲人成网| 亚洲国产欧美自拍| 亚洲成人999| 久久久av一区| 欧美视频裸体精品| 欧美人在线观看| 欧美在线一区二区视频| 91禁外国网站| 欧美黄色片在线观看| 精品一区精品二区| 国产精品色午夜在线观看| 91香蕉嫩草影院入口| 日韩av电影手机在线观看| 欧美视频在线观看免费网址| 欧美亚洲国产视频| 成人高清视频观看www| 亚洲日本aⅴ片在线观看香蕉| 668精品在线视频| 久久久精品国产一区二区| 国产亚洲精品美女久久久| 另类美女黄大片| 国产精品香蕉av| 亚州成人av在线| 日韩亚洲一区二区| 国产免费一区视频观看免费| 久久香蕉精品香蕉| 欧美另类69精品久久久久9999| 国产精品吊钟奶在线| 亚洲精品白浆高清久久久久久| 欧美亚洲视频一区二区| 日韩av网站在线| 国产精品久久久久久久久久ktv| 热久久免费视频精品| 国产精品偷伦免费视频观看的| 美日韩在线视频| 午夜精品久久久久久久白皮肤| 黑人与娇小精品av专区| 国产精品视频久久久久| 久久精品成人动漫| 欧美日韩国产一区二区三区| 亚洲自拍偷拍网址| 欧美激情区在线播放| 国产成人精品视频在线观看| 高清视频欧美一级| 8x拔播拔播x8国产精品| 国产精品pans私拍| 日韩视频第一页| 亚洲欧美国产一区二区三区| 51久久精品夜色国产麻豆| 亚洲奶大毛多的老太婆| 欧美性极品xxxx娇小| 欧美大片在线免费观看| 亚洲女人天堂网| 国产中文日韩欧美| 国产综合福利在线| 欧美国产日韩一区| 国产精品嫩草影院一区二区| 欧美激情高清视频| 亚洲欧美另类人妖| 国产国产精品人在线视| 色天天综合狠狠色| 91在线无精精品一区二区| 国产日本欧美一区二区三区| 精品国偷自产在线| 久久久女女女女999久久| 国产91色在线播放| 亚洲国产精彩中文乱码av在线播放| 亚洲国产91精品在线观看| 国产精品第一页在线| 成人午夜激情免费视频| 久久久久国产视频| 66m—66摸成人免费视频| 狠狠干狠狠久久| 午夜欧美大片免费观看| 亚洲福利视频久久| 国产精品欧美久久久| 日韩中文字幕在线视频| 日韩成人中文字幕| 久久久在线免费观看| 国产精品亚洲片夜色在线| 亚洲最新av在线网站| 国产免费久久av| 在线观看日韩av| 欧美激情一区二区三区在线视频观看| 亚洲最大成人免费视频| 日本最新高清不卡中文字幕| 丝袜亚洲另类欧美重口| 国产精品大陆在线观看| 欧美日韩亚洲精品一区二区三区| 国产91精品网站| 98精品在线视频| 人人爽久久涩噜噜噜网站| 永久免费毛片在线播放不卡| 亚洲精品永久免费精品| 欧美高清激情视频| 国产精品一区二区电影| 欧美性xxxx极品高清hd直播| 国产不卡在线观看| 成人亲热视频网站| 国产欧美亚洲精品| 亚洲综合精品一区二区| 欧美成人午夜免费视在线看片| 日韩极品精品视频免费观看| 亚洲国产99精品国自产| 亚洲一区二区中文字幕| 在线观看国产成人av片| 亚洲九九九在线观看| 日韩av免费一区| 亚洲人成在线播放| 日韩有码在线播放| 国产91在线高潮白浆在线观看| 欧美香蕉大胸在线视频观看| 欧美日韩国产激情| 欧美体内谢she精2性欧美| 国产精品久久久久999| 亚洲精品欧美一区二区三区| 欧美午夜性色大片在线观看| 国产91色在线播放| 人人澡人人澡人人看欧美| 98精品国产自产在线观看| 欧美乱大交做爰xxxⅹ性3| 国产999在线观看| 日韩欧美一区二区在线| 狠狠做深爱婷婷久久综合一区| 少妇高潮 亚洲精品| 国产日韩欧美91| 久久伊人精品视频| 亚洲欧洲在线视频| 精品久久久久久久久久ntr影视| 97免费视频在线播放| 5566日本婷婷色中文字幕97| 国产成人久久久精品一区| 久久久久久国产免费| 欧美日韩福利视频| 欧美尤物巨大精品爽| 亚洲色图第一页| 亚洲成人激情在线观看| 亚洲国产日韩欧美综合久久| 国产精品无av码在线观看| 日韩美女免费观看| 久久久久久久久久久成人| 裸体女人亚洲精品一区| 久久精品91久久久久久再现| 91亚洲永久免费精品| 欧美成人国产va精品日本一级| 欧美成人四级hd版| 在线观看日韩av| 久久亚洲精品小早川怜子66| 最近2019中文字幕大全第二页|