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;
全站熱搜