早教吧 育儿知识 作业答案 考试题库 百科 知识分享

SQL设计题、紧急、求答案。已知学生数据库中存在这样的三张表,Student(Sno,Sname,Sage,Sdept),Course(Cno,Cname,Ccredit),SC(Sno,Cno,Grade),按要求完成下列操作:(1)查询选修了3号课程的学生的学号及其

题目详情
SQL设计题、紧急、求答案。
已知学生数据库中存在这样的三张表,Student(Sno,Sname,Sage,Sdept),
Course(Cno,Cname,Ccredit),
SC(Sno,Cno,Grade),
按要求完成下列操作:
(1)查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列
(2)查询选修了课程名为“信息系统”的学生学号和姓名(4分)
(3)查询每个学生的学号、姓名、选修的课程名及成绩(4分)
(4)求各个课程号及相应的选课人数 (2分)
(5)查询选修了3门以上课程的学生学号 (2分)
▼优质解答
答案和解析
select a.sno, a.grade from sc a where a.cno=3 order by a.grade desc
select a.sno, a.sname from student a join sc b on(a.sno=b.sno) join course c on(b.cno=c.cno) where c.cname='信息系统'
select a.sno, a.sname, c.cname, b.grade from student a join sc b on(a.sno=b.sno) join course c on(b.cno=c.cno)
select b.cno,count(*) from sc b group by b.cno
select b.sno from sc b group by b.sno having count(*)>=3