求条sql语句 select *,(select count(1) from course where score>t.score) as 排名from course twhere name=姓名 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select name,score,(select count(score) from Course where score>a.score and a.name<>name)+1 as 排名from Course a declare @Course table(name varchar(10),score dec(10,2))insert @Course select 'a1',91insert @Course select 'a2',90insert @Course select 'a3',89insert @Course select 'a4',89insert @Course select 'a7',89insert @Course select 'a5',89insert @Course select 'a6',88select name,score,(select count( score) from @Course where score>a.score and a.name<>name)+1 as 排名from @Course aname score 排名 ---------- ------------ ----------- a1 91.00 1a2 90.00 2a3 89.00 3a4 89.00 3a7 89.00 3a5 89.00 3a6 88.00 7 存储过程的临时表的建立 select a,b=(select x from t where id<3) from t2 where id<5;如何让b=子查询结果字符串相加? 问一个关于同步更新问题! 一个表有500W的数据,该怎么处理呀,查询很慢 新手:连接查询如何查? 建数据库时,有多个数据文件,请教:数据存放到数据库时,时先存放到.mdf还是先.ndf? 高分求救! 数据库连接问题? 又是关于【触发器】的问题:怎样级联更新表 高手才进来:触发器的问题 如何把sql查询结果导成xml,然后再导入数据库 一个很好玩的问题 看看你的SQL语句的理解程度
from Course a
insert @Course select 'a2',90
insert @Course select 'a3',89
insert @Course select 'a4',89
insert @Course select 'a7',89
insert @Course select 'a5',89
insert @Course select 'a6',88
select name,score,(select count( score) from @Course where score>a.score and a.name<>name)+1 as 排名
from @Course aname score 排名
---------- ------------ -----------
a1 91.00 1
a2 90.00 2
a3 89.00 3
a4 89.00 3
a7 89.00 3
a5 89.00 3
a6 88.00 7