close

除了自動編流水號,還可使用Rank函數,來做排名,用法類似Row_Number(),排名時,同一分數的會排同一名次。

配合PARTITION子句還可群組排名。

範例:

USE AdventureWorks;

GO

SELECT i.ProductID, p.Name, i.LocationID, i.Quantity

    ,RANK() OVER

    (PARTITION BY i.LocationID ORDER BY i.Quantity DESC) AS 'RANK'

FROM Production.ProductInventory i

    INNER JOIN Production.Product p

        ON i.ProductID = p.ProductID

ORDER BY i.LocationID;

 


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 nelman 的頭像
    nelman

    nelman

    nelman 發表在 痞客邦 留言(0) 人氣()