简介

rank()函数返回结果集分区内指定字段的值的排名,指定字段的值的排名是相关行之前的排名加一。

表结构

s_score(s_class(班级),s_id(学号),s_score(分数))

查询语法

Select rank() over(order by s_score desc) as 名次,s_class,s_id,s_score from s_score

查询结果

名次 s_class s_id s_score
-------------------- ---------- ---------- -----------
1 二班 S20090733 100
2 一班 S20090635 99
3 三班 S20090919 97