34,590
社区成员
发帖
与我相关
我的任务
分享
select 姓名,学号,总分,RANK() over(order by 总分 desc)排名
from 成绩表
UPDATE 成绩表
SET 排名 = T.排名
FROM 成绩表,
(select 姓名,学号,总分,row_number() over(order by 总分 desc)排名
from 成绩表) T
WHERE 成绩表.学号 = T.学号
select 姓名,学号,总分,isnull((select count(1) from 成绩表 where 总分>a.总分),0) +1 as 排名
from 成绩表 as a
where 学号='007'
SELECT *
FROM (select 姓名,学号,总分,row_number() over(order by 总分 desc)排名
from 成绩表) T
WHERE 学号='12345'
select 姓名,学号,总分,row_number() over(order by 总分 desc) as 排名
from 成绩表