MSSQL RANK ROW_NUMBER 排名

  • 200
  • 0

MSSQL RANK ROW_NUMBER 排名

同分排名-相同

--同分同名
SELECT
	 person 
	,grade  
	,RANK() OVER(ORDER BY grade DESC) AS '排名'
FROM	
	aa_test2
	

同分排名-不相同

--同分不同名
SELECT
	 person 
	,grade  
	,ROW_NUMBER() OVER(ORDER BY grade DESC) AS '排名'
FROM	
	aa_test2
		

 

參考資料來源

https://dotblogs.com.tw/topcat/archive/2009/08/06/9906.aspx