1------
SELECT *,(SELECT COUNT(DISTINCT Stu_Score) FROM Table_3 WHERE Stu_Score >= a.Stu_Score) as place
FROM Table_3 a
ORDER BY place
2----
select Stu_score,排名=rank() over (order by Stu_Score desc) from Table_3
SELECT *,(SELECT COUNT(DISTINCT Stu_Score) FROM Table_3 WHERE Stu_Score >= a.Stu_Score) as place
FROM Table_3 a
ORDER BY place
2----
select Stu_score,排名=rank() over (order by Stu_Score desc) from Table_3