2012-09-13 53 views
1

我有一個商標表在那裏我有一列marks_score,我想使用添加使用順序選擇查詢排名列BY Marks_score說明如何使用RANK()SQl函數?

我不知道如何使用RANK()SQL函數

在此先感謝!

+1

你看看['RANK'(它們之間的區別http://msdn.microsoft.com/en-us /library/ms176102.aspx)在文檔中? –

+0

爲什麼這個問題被標記爲c#和asp.net,你是​​否要求某人編寫代碼來與SQL進行交談? – Seph

回答

3

使用此:

RANK()OVER(ORDER BY TOTAL_CNT DESC DESC)秩

select t1.*,RANK() OVER (ORDER BY t1.Marks_score DESC) AS Rank from Marks as t1 
1

試試這個:

SELECT *,RANK() OVER (order by marks_score desc) as rnk 
FROM Marks 

你可以找到更多的例子here

同樣的方法你可以使用ROW_N紅棕色(),DESNSE_RANK()函數..

請閱讀this文章找到