SQL 2005 检索没有选修c1课程且选修课程数为两门的学生的姓名和平均成绩并按平均成绩降序排列.S表:s#(学号),sn(学生姓名)C表:c#(课程号),cn(课程名称)SC表:s#(学号),c#(课程号

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 00:19:11
SQL 2005 检索没有选修c1课程且选修课程数为两门的学生的姓名和平均成绩并按平均成绩降序排列.S表:s#(学号),sn(学生姓名)C表:c#(课程号),cn(课程名称)SC表:s#(学号),c#(课程号
xTN@r ,zKrAq ]G^U+[BR!BU4mƻOz㒈'.X~yșR.>mC -ՁsA~5^xns?|MΏ9yOeEzWdU)}[86ʤ_;Į=4qb8\e`B>Fdnj?``~ar`;g)q]f0D،wUsnk$'$cqHVWThP5-[ 9Ѵ*_F HX.zl &dg PP`'k } /%emiL>LeSSiQT >ƋH}^3rl4X\(趂9Iޏ ;akO<Z%⧵Ir"* ^HXx#^?(Ȑ#pA7 &Wv3i\RP\+

SQL 2005 检索没有选修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
上面是我自己写的查询语句,但有些问题,想不通要怎么修改,

SQL 2005 检索没有选修c1课程且选修课程数为两门的学生的姓名和平均成绩并按平均成绩降序排列.S表:s#(学号),sn(学生姓名)C表:c#(课程号),cn(课程名称)SC表:s#(学号),c#(课程号
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

SQL 2005 检索没有选修c1课程且选修课程数为两门的学生的姓名和平均成绩并按平均成绩降序排列.S表:s#(学号),sn(学生姓名)C表:c#(课程号),cn(课程名称)SC表:s#(学号),c#(课程号 学生数据库中有三个基本表(关系)S(Sno,Sname,Age,Sex,DEPT)C(Cno,Cname,Teacher)SC(Sno,Cno,Grade)试用SQL语言完成以下操作:检索选修4门以上课程的学生总成绩(不统计不及格的课程),并要求按 检索出选修课程至少等于三门的学生学号和选课门数 SQL语句中找出最多人选修的三门课程的课程号,以及统计选修人数,并按人数降序排列? sql复杂查询语句问题求救:列出选修了三门以上课程的学生和课程名列出选修了三门以上课程的学生和课程名表结构:-- 学生信息 XSXX(学号,姓名,性别,出生日期,班级号);--课程信息 KCXX(课程 高一排列组合甲乙丙三位同学选修课程ABCD,要求甲一定选修课程A,乙丙不能选修课程A,且每位同学恰选两门课程,则不同的选课方案共多少种? 必修课程与选修课程的关系? 如何用SQL查询全部学生都选了人课程号和课程名学生关系(sno,sname),课程关系(cno,cname,tname),学习关系(sno,cno)以及某位学生没有选的课程名称 用SQL语言,查询选修了两门以上课程的学生号和姓名?有三个表,student(sno,name,sex,birthday,class),course(cno,cname,tno)score(sno,cno,degree) SQL查询选修了全部课程的学生姓名查询选修了全部课程的学生姓名:student 是学生表 course 是选课表 sc 是课程表select snamefrom studentwhere not exists(select *from coursewhere not exists (select *from scwhere sn 数据库SQL语句中 查询选修了全部课程的学生的学号和姓名 查询选修了全部课程的学生姓名.SELECT SnameFROM StudentWHERE NOT EXISTS(SELECT *FROM CourseWHERE NOT EXISTS(SELECT *FROM SCWHERE Sno= Student.SnoAND Cno= Cours 社会科学文献检索 这门课程英文怎么说呢? “选修课程”和“必修课程”用标准美语怎么讲? 选修课程和必修课程用英语怎么说? 选修的尔雅课程怎么上 用SQL编写 :安排课程的老师希望查看选修人数大于20人的课程名称,写出实现的语句某学校学生选课表selectclass如表2所示:姓名 课程编号 李辉 1 张明 3 李辉 4 李淑华 2 张明 4 赵虹 4 ┆ ┆ 课 一张成绩表,学生编号,课程,成绩 课程有五门:英语,我想查询后这样展示.张三 40 45 45 45 45请教SQL如何写select s.stuname,c1.totalscore,c2.totalscore,c3.totalscore,c4.totalscore,c5.totalscorefrom student s full join (((( 教育学问题:课程类型中的“必修课程与 限定性选修课程 的区别