作业帮 > 综合 > 作业

SQL设计题、紧急、求答案。

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/10/08 01:25:23
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分)
SQL设计题、紧急、求答案。
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