早教吧作业答案频道 -->其他-->
SQL2005检索没有选修c1课程且选修课程数为两门的学生的姓名和平均成绩并按平均成绩降序排列.S表:s#(学号),sn(学生姓名)C表:c#(课程号),cn(课程名称)SC表:s#(学号),c#(课程号
题目详情
SQL 2005 检索没有选修c1课程且选修课程数为两门的学生的姓名和平均成绩并按平均成绩降序排列.
S表:s#(学号),sn(学生姓名)
C表:c#(课程号),cn(课程名称)
SC表:s#(学号),c#(课程号),gr(成绩)
T表:t#(教师号),tn(教师姓名),c#(所讲课程号)
检索没有选修c1课程且选修课程数为两门的学生的姓名和平均成绩并按平均成绩降序排列.
Select sn as 姓名,avg(gr) as 平均成绩
From s,sc
where sn not in (select sn
from s,sc
where c#!='c1' and s.s#=sc.s#
group by sn
having count(*)=2)
group by sn
order by avg(gr) desc
上面是我自己写的查询语句,但有些问题,想不通要怎么修改,
S表:s#(学号),sn(学生姓名)
C表:c#(课程号),cn(课程名称)
SC表:s#(学号),c#(课程号),gr(成绩)
T表:t#(教师号),tn(教师姓名),c#(所讲课程号)
检索没有选修c1课程且选修课程数为两门的学生的姓名和平均成绩并按平均成绩降序排列.
Select sn as 姓名,avg(gr) as 平均成绩
From s,sc
where sn not in (select sn
from s,sc
where c#!='c1' and s.s#=sc.s#
group by sn
having count(*)=2)
group by sn
order by avg(gr) desc
上面是我自己写的查询语句,但有些问题,想不通要怎么修改,
▼优质解答
答案和解析
Select a.sn as 姓名,avg(c.gr) as 平均成绩
From s a,c b,sc c
where a.s#=c.s#
and b.c#=c.c#
and b.cn!='c1'
group by a.sn
having count(*)=2
order by avg(c.gr) desc
From s a,c b,sc c
where a.s#=c.s#
and b.c#=c.c#
and b.cn!='c1'
group by a.sn
having count(*)=2
order by avg(c.gr) desc
看了 SQL2005检索没有选修c...的网友还看了以下:
已知学生选课信息表:sc(sno,cno,grade)。查询“至少选修了一门课程,但没有学习成绩的学 2020-05-23 …
设某数据库中有学生表(学号,姓名,所在系)和选课表(学号,课程号,成绩)。现要查询没选课的学生姓名 2020-05-23 …
甲、乙、丙、丁四位老师各教两门不同的课.已知:①甲在星期二没课;②乙在星期一不给一班上课;③丙星期 2020-06-25 …
17.为了解中学生课外阅读情况,育才学校就此对350名学生进行了问卷调查,调查结果如下:中学生课外 2020-07-13 …
课内阅读。人类在上百万年的历史中,一直生活在一个依赖自然的农耕社会。那时没有电灯,没有电视,没课内阅 2020-11-07 …
今年秋季开学第一天,许多学校给同学们上的第一课就是安全教育课。学校这样做[]A.多此一举,国家已经为 2020-11-15 …
实验中学的学生特别喜欢下课到商店买零食,但吃零食对学生身体发育有诸多不利影响,并且会影响到学生的健康 2020-11-28 …
………从5名男生,3名女生中选5人担任5门不同学科的课代表,分别求符合以下条件的方法数.①女生甲担任 2020-12-06 …
联系课文回答问题“这两项成果证明,在飞船着陆的地区,火星表面没有生命存在。”与“这两项成果证明,火星 2020-12-23 …
下列各选项中,语言表述没有错误的一项是()A.在新版课标推荐的学生课外阅读书目中,涵盖了各类历史、文 2021-02-05 …