早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
响应低碳生活的号召,下列做法正确的()①住宾馆时自带牙刷、毛巾②用一次性的筷子③出行尽量乘坐公共交 2020-05-13 …
设集合A={x|2x^2+3px+2=0},B={x|2x^2+x+q=0},其中p,q,(属于) 2020-05-16 …
如图,为响应人民政府“形象重于生命”的号召,规划部门在甲建筑物的顶部D点测得条幅顶端A的仰角为45 2020-05-17 …
如图,为响应人民政府“形象重于生命”的号召,规划部门在甲建筑物的顶部D点测得条幅顶端A的仰角为45 2020-05-17 …
英语翻译城里老鼠的形象要改成坏人,这样就能用城里老鼠的形象来跟乡下老鼠做对比,衬托乡下老鼠不贪图城 2020-05-20 …
数学题!虽然分不多,但是苦逼学生自己学没人问啊!1.log根号X为底5的对数=logX为底25的对 2020-05-22 …
若ab>0,且P=根号a+根号b/根号2,Q=根号a+b,则P、Q的大小关系P>Q,P<Q,P≥Q 2020-06-12 …
翻译成英文:我希望有个如你一般的人,陪我数尽生命的号码牌. 2020-06-16 …
a5=4,a7=6,求a9.a1.q^4=4……①a1.q^6=6……②②÷①=q^2=3/2,q 2020-07-09 …
1.化简(sin170*ctg80*cos710)/tg190*tg100*sin(-370)(这 2020-07-09 …