如何使用RANK()SQl函数?

时间:2012-09-13 12:48:52

标签: c# asp.net sql

我有标记表,其中我有一列 marks_score ,我想使用订购BY Marks_score描述使用选择查询添加排名列>

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

提前致谢!!!

2 个答案:

答案 0 :(得分:3)

使用此:

RANK()OVER(按TOTAL_CNT DESC DESC订购)作为等级

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

答案 1 :(得分:1)

试试这个:

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

您可以找到更多示例here

同样的方法你可以使用ROW_NUMBER(),DESNSE_RANK()函数..

请阅读this文章,了解它们之间的区别