首先创建一个表格
,我们创建的表格如下:(当然每一列的列名可以按你自己的要求添加)
输入以下代码:
SELECT
课程号,名字,学号,成绩,
CASE WHEN @成绩=成绩 then @rank
ELSE @rank:=@rank+1 end as 名次,
@成绩:=成绩
FROM class, (SELECT @rank:=0) a
order by 成绩 desc
运行结果如下嗷,直接上代码,这莫坦诚地博主哪里找,快点点赞
首先创建一个表格
,我们创建的表格如下:(当然每一列的列名可以按你自己的要求添加)
输入以下代码:
SELECT
课程号,名字,学号,成绩,
CASE WHEN @成绩=成绩 then @rank
ELSE @rank:=@rank+1 end as 名次,
@成绩:=成绩
FROM class, (SELECT @rank:=0) a
order by 成绩 desc
运行结果如下嗷,直接上代码,这莫坦诚地博主哪里找,快点点赞