SQLSERVER常用排名方法


有如下表及數據:


一,常用基於什么排名,按價格排序
    select row_number() over(order by book_price desc) as book_rank,price,book_name from books
    如下圖1:
    


二,名次或者分數一樣,並列排名
    select top 10 book_name,book_price,rank() over(order by book_price desc) as book_rank from books
    如下圖2:
    


三,密集排序,每個名次都可以存在並列的人,人數不固定
    select top 10 book_name,book_price,dense_rank() over(order by book_price desc) as book_rank from books
    如下圖3:
    

除些之外,還有一些分組組內排序等方法,可以使用。


   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM