宁德师范学院计算机系
实验报告
(2014 —2015 学年第二学期)
课程名称数据库系统开发原理与应用实验名称分组查询和连接查询
专业计算机科学与技术
年级2013
学号姓名
指导教师叶茂枝
实验日期2015-4-7
2 :查询各课程号及相应的选课人数。
select count(Sno)选课人数,Cno from Grade group by Cno
4 :查询每个学生各门选修课程的具体成绩和平均成绩。
select Sno,Gmark from Grade order by Sno compute avg(Gmark)by Sno
6 :统计各专业男女生人数和学生总人数,标识汇总行。
7 :查询计算机科学系的学生的学号、姓名、性别,并产生一个学生总人数行。
select Sno 学号,Sname 姓名,Ssex 性别,count(Sno)总人数from Student where Sdept='计算机科学系'
group by Sno,Sname,Ssex with cube
9 :查询每个学生的姓名以及他所选修的课程的课程号和成绩。
select Student.Sname 姓名,o 课程号,Grade.Gmark 成绩from Grade join Student on Grade.Sno=Student.Sno join Course on o=o
11 :求选修课程号为0110002且成绩在90以上的学生学号、姓名和成绩。
select Student.Sname 姓名,Student.Sno 学号,Grade.Gmark 成绩from Grade
join Student on Grade.Sno=Student.Sno join Course on o=o where o ='0110002'and Grade.Gmark>90
13 :查询选修051033号课程的成绩高于2005052126号学生成绩的所有学生的记录,并按成绩降序排列。
select Grade.Sno,o,Grade.Gmark from Grade where Grade.Gmark>(select
Gmark from Grade where Sno='2005052126')and Cno='051033'order by Grade.Gmark desc
15 :查询成绩在75分以上的学生的学号、姓名,选修课的课程号、课程名和成绩。
select Student.Sname 姓名,Student.Sno 学号,Grade.Gmark 成绩,o 课程号,ame 课程名称from Grade
join Student on Grade.Sno=Student.Sno join Course on o=o
注:1、报告内的项目或设置,可根据实际情况加以补充和调整
2、教师批改学生实验报告应在学生提交实验报告10日内。