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

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

實例講解sql server排名函數DENSE_RANK的用法

2024-08-31 01:03:45
字體:
來源:轉載
供稿:網友
這篇文章主要以一個實例講解了sql server排名函數DENSE_RANK的用法,感興趣的小伙伴們可以參考一下
 

一、需求

  之前sql server 的排名函數用得最多的應該是RoW_NUMBER()了,我通常用ROW_NUMBER() + CTE 來實現分頁;今天逛園,看到另一個內置排名函數還不錯,自己順便想了一個需求,大家可以花1分鐘先想想要怎么實現。

  需求很簡單:求成績排名前五的學生信息。

  例如:

  sql server,排名函數,DENSE_RANK

  由于成績可以并列,所以前五名可能有多個。例如:

    sql server,排名函數,DENSE_RANK

  測試數據:  

declare @t table(ID int, StudentName nvarchar(15), Score int) insert into @tselect 1,'黃一',99 union allselect 2,'吳二',99 union allselect 3,'張三',99 union allselect 4,'李四',98 union allselect 5,'王五',97 union allselect 6,'趙六',96 union allselect 7,'田七',95 union allselect 8,'紀八',94 union allselect 9,'邱九',93 union allselect 10,'林十',92 

二、自己實現

  我的想法:既然可能出現并列,那么就用 DISTINCT 找到前五的成績。ok,代碼如下:

select t1.* from @t t1join(select distinct top 5 Score from @t order by Score desc) t2on t1.Score = t2.Score    

  看起來和上面的要求的結果還是不太一樣,少了排序,當然我們可以在程序處理,這不是問題。

三、使用內置排名函數 DENSE_RANK

  其實sql server已經內置了這樣的函數可以幫助我們輕松實現,ok,直接上代碼:

;with cte as(  select dense_rank() over(order by Score desc) rank,* from @t)select * from cte where rank < 6   

 四、擴展,內置排名函數RANK

  與 DENSE_RANK類似還有一個RANK函數,不過RANK函數不會順序排名,而是根據序號排。有點繞,把上面的函數改為RANK()就知道了,得到的結果如下:

  sql server,排名函數,DENSE_RANK

以上就是sql server排名函數DENSE_RANK的使用方法,分享了自己的一些想法,希望對大家的學習有所啟發。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩成人免费视频| 欧美黑人一级爽快片淫片高清| 久久久精品久久久久| 97久久久久久| 最近2019中文字幕mv免费看| 岛国视频午夜一区免费在线观看| 日本久久久久久久久| 最近2019免费中文字幕视频三| 亚洲天堂久久av| 精品国产一区二区三区在线观看| 成人中文字幕+乱码+中文字幕| 久久久伊人欧美| 精品美女永久免费视频| 亚洲毛片一区二区| 国产91在线视频| 欧美精品久久久久久久免费观看| 成人精品一区二区三区电影黑人| 92版电视剧仙鹤神针在线观看| 成人av番号网| 亚洲精品久久在线| 国产精品你懂得| 色综合久久久888| 欧美日韩中文字幕| 色吧影院999| 青青草国产精品一区二区| 亚洲精品电影久久久| 国产亚洲欧洲高清| 亚洲成av人影院在线观看| 国产精品老女人视频| 精品国产成人在线| 国产亚洲精品久久久久久| 国产精品美女久久久久av超清| 欧美亚洲第一区| 久久精品最新地址| 日韩va亚洲va欧洲va国产| 国产精品久久久久久久久免费| 伊人久久久久久久久久久久久| 国产一区二区三区免费视频| 亚洲人成电影网站| 国产精品久久久久久久久男| 68精品国产免费久久久久久婷婷| 韩日精品中文字幕| 日韩在线观看免费av| 久久999免费视频| 爽爽爽爽爽爽爽成人免费观看| 成人美女av在线直播| 国产精品美女久久久免费| 91亚洲精品视频| 亚洲第一二三四五区| 国产欧美精品久久久| 精品久久久在线观看| 91国语精品自产拍在线观看性色| 97精品伊人久久久大香线蕉| 欧美极品美女视频网站在线观看免费| 欧美日韩中文字幕| 欧美大成色www永久网站婷| 97香蕉超级碰碰久久免费软件| 日韩中文字幕精品视频| 久久久免费在线观看| 久热爱精品视频线路一| 91黄色8090| 久久亚洲精品毛片| 亚洲色图在线观看| 最新国产精品拍自在线播放| 亚洲美女免费精品视频在线观看| 久久久久久国产精品| 日本高清+成人网在线观看| 日本三级韩国三级久久| 日本欧美一二三区| 亚洲色图日韩av| 亚洲图片制服诱惑| 国产aⅴ夜夜欢一区二区三区| 亚洲精品视频播放| 国产精品国产三级国产aⅴ9色| 91精品国产乱码久久久久久蜜臀| 国产经典一区二区| 欧美日韩国产在线看| 91在线高清免费观看| 国产一区二区三区视频| 久久夜色精品国产| 日韩在线播放视频| 亚洲国产毛片完整版| 国产成人精品免高潮费视频| 中文字幕日韩av综合精品| 精品国产精品自拍| 日韩在线播放av| 自拍偷拍亚洲区| 亚洲精品国精品久久99热| 秋霞成人午夜鲁丝一区二区三区| 超碰日本道色综合久久综合| 日韩国产精品一区| 精品欧美激情精品一区| 亚洲最大福利网站| 日韩电影在线观看免费| 久久频这里精品99香蕉| 91高潮精品免费porn| 久久久久日韩精品久久久男男| 久久av资源网站| 另类图片亚洲另类| 亚洲一区二区中文| 亚洲最大成人网色| 欧美激情精品久久久久| 久久精品国产欧美激情| 91精品视频播放| 欧美大片免费看| 精品欧美激情精品一区| 亚洲人成77777在线观看网| 国产欧美一区二区三区久久人妖| 国产精品中文久久久久久久| 欧美视频在线观看 亚洲欧| 亚洲精品视频网上网址在线观看| 欧美日本啪啪无遮挡网站| 欧美疯狂性受xxxxx另类| 91国内产香蕉| 久久久久久久一区二区三区| 色偷偷噜噜噜亚洲男人的天堂| 国产精品国产福利国产秒拍| 国产成人鲁鲁免费视频a| 97精品在线视频| 国产亚洲欧洲黄色| 97人人模人人爽人人喊中文字| 国产成人一区二区三区电影| 亚洲免费小视频| 欧美一级电影免费在线观看| 欧美风情在线观看| 久久精品国产清自在天天线| 日韩av在线播放资源| 久久高清视频免费| 日韩在线不卡视频| 欧美性生交xxxxx久久久| 欧美性xxxx| 亚洲综合在线做性| 欧美成人精品一区二区| 韩国美女主播一区| 亚洲成人网在线观看| 成人av色在线观看| 热re99久久精品国产66热| 日韩中文第一页| 日韩欧美在线视频| 亚洲精品久久久久中文字幕欢迎你| 97在线视频免费观看| 色综合久久88色综合天天看泰| 国产欧美一区二区三区在线看| 国产精品亚洲аv天堂网| 国产亚洲欧美视频| 久国内精品在线| 国产美女精彩久久| 久久伊人精品一区二区三区| 91沈先生在线观看| 色哟哟入口国产精品| 久久99久国产精品黄毛片入口| 欧美一级淫片丝袜脚交| 欧美日本精品在线| 日韩高清电影免费观看完整版| 国产精品99蜜臀久久不卡二区| 全色精品综合影院| 欧美日产国产成人免费图片| 国产精品午夜国产小视频| 亚洲成人aaa| 国产精品一区二区三区免费视频| 亚洲999一在线观看www| 午夜精品美女自拍福到在线| 色偷偷av一区二区三区| 欧美激情第一页xxx|