您的位置:首页 > 其它

查询学生平均成绩及其名次_24

2012-10-16 10:27 260 查看
--Student(S#,Sname,Sage,Ssex) 学生表

--Course(C#,Cname,T#) 课程表

--SC(S#,C#,score) 成绩表

--Teacher(T#,Tname) 教师表

-- 平均成绩相同的排名不影响后面的名次

select S# as 学号,平均成绩,
(select 1+COUNT(平均成绩)
from (select S#,AVG(score) as 平均成绩
from SC
group by S#) as t1
where 平均成绩 > T2.平均成绩) as 名次
From (select S#,AVG(score) as 平均成绩
from SC
group by S#) AS t2
order by 平均成绩 DESC


运行结果



---- 平均成绩相同的排名影响后面的名次

select S# as 学号,平均成绩,
(select 1+COUNT(平均成绩)
from (select S#,AVG(score) as 平均成绩
from SC
group by S#) as t1
where 平均成绩 > T2.平均成绩) as 名次
From (select S#,AVG(score) as 平均成绩
from SC
group by S#) AS t2
order by 平均成绩 DESC







                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐