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:
    

除些之外,还有一些分组组内排序等方法,可以使用。


   

PHP中常见的问题点,知识点,及盲点。
原文地址:https://www.cnblogs.com/sblack/p/14412286.html