查询学生平均成绩及其名次_24
2012-10-16 10:27
260 查看
--Student(S#,Sname,Sage,Ssex) 学生表
--Course(C#,Cname,T#) 课程表
--SC(S#,C#,score) 成绩表
--Teacher(T#,Tname) 教师表
-- 平均成绩相同的排名不影响后面的名次
运行结果
---- 平均成绩相同的排名影响后面的名次
--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
相关文章推荐
- SQL的老题目:查询学生平均成绩及其名次
- 查询学生平均成绩及其名次
- MySQL实现ROW_NUMBER()---(给查询平均成绩的结果加上名次)
- 查询出“张”姓学生中平均成绩大于75分的学生信息
- 查询学生 学号、姓名和平均成绩
- 查询来自不通地点的学生平均成绩,只显示平均成绩大于等于80的地区
- 按平均成绩从高到低显示所有学生的“数据库”、“企业管理”、“英语”三门的课程成绩,按如下形式显示: 学生ID,,数据库,企业管理,英语,有效课程数,有效平均分
- Mysql 查询实现成绩排名,相同分数名次相同,类似于rank()函数
- 常用的学生、课程、成绩、教师表的查询
- 常用的学生、课程、成绩、教师表的查询
- C经典 打印二维数组五个学生三门课的每门课平均成绩及总课程的平均的成绩
- sql server查询每门课程的前两名的学生编号,课程编号,成绩并排序
- Linux-C基础知识学习:C语言作业-输入某个学生的信息(姓名,年龄,5门功课成绩),计算平均成绩并输出。(待完善)
- SQL查询每门科目的成绩大于80的学生名字
- OJ统计程序设计基础课程学生的平均成绩
- C#--第四周实验--任务1--定义学生类,求总成绩和平均成绩。(控制台应用)
- 一共有10个学生,每个学生5门课程,求每个学生的平均成绩
- 创建一个记录学生成绩的对象,提供一个添加成绩的方法,以及一个显示学生平均成绩的方法。
- 软件需求规格说明书——学生成绩查询系统
- 可行性研究报告——学生成绩查询系统