数据库原理——实验二《数据查询》

1.(1)查询选修了课程号为"01","02","03"的学号、课程号和成绩记录

select sno,cno,grade
from score
where cno='08181060' or
		cno='08181170' or
		cno='08181192'

数据库原理——实验二《数据查询》_第1张图片


(2)查询课程号"01","02","03"除外的,成绩大于60分的学号、课程号和成绩记录

select sno,sc.cno,sc.grade
from course c,score sc
where c.cno=sc.cno and
		sc.grade>60 and
		(c.cno<>'08181060' or
		c.cno<>'08181170' or
		c.cno<>'08181192')

数据库原理——实验二《数据查询》_第2张图片

 

(3)查询选修了课程号为"01","02","03",成绩在70-80分的学号、课程号和成绩记录

select sno,sc.cno,sc.grade
from course c,score sc
where c.cno=sc.cno and
		sc.grade>70 and
		sc.grade<80 and
		(c.cno='08181060' or
		c.cno='08181170' or
		c.cno='08181192')

数据库原理——实验二《数据查询》_第3张图片

(4)查询选修了课程号为"01"的最好成绩、最差成绩、平均成绩记录

select max(grade) 最好成绩,min(grade) 最差成绩,avg(grade) 平均成绩
from score
where cno='08181170'

数据库原理——实验二《数据查询》_第4张图片


(5)查询'001'班的男生人数

select  count(*) 男生数
from student
where depart='001'and gender='男'

数据库原理——实验二《数据查询》_第5张图片

(6)查询'001'班黄姓同学的人数

select count(*) 人数
from student
where depart='001' and 
		sname like '黄%'

数据库原理——实验二《数据查询》_第6张图片


(7)查询'001'班黄姓同学的学号、姓名

select sno,sname
from student
where depart='001' and 
		sname like '黄%'

数据库原理——实验二《数据查询》_第7张图片

(8)查询1980后出生的副教授记录

select *
from teacher
where year(getdate())-age>1980

数据库原理——实验二《数据查询》_第8张图片

  

(9)查询编号为'0128'教师的授课门数

select count(cno) 授课门数
from course
where tno='0128'

数据库原理——实验二《数据查询》_第9张图片


(10)查询还没有安排授课老师的课程信息

select *
from course
where tno=null

数据库原理——实验二《数据查询》_第10张图片


2. (1)在表score中插入数据,要求每个同学选修3门课以上,每门课至少3个同学选修。

数据库原理——实验二《数据查询》_第11张图片

数据库原理——实验二《数据查询》_第12张图片

  

(2)查询至少选修了3门课的同学的学号和选修课程门数。

数据库原理——实验二《数据查询》_第13张图片

(3)查询学号为2015874101,20158741107,2015874111三位同学不及格课程门数,查询结果按照学号降序排列。

数据库原理——实验二《数据查询》_第14张图片

(4)查询每个同学的学号、姓名、选修的课程名称、成绩、上课老师姓名,按照学号升序排列结果。


(5)查询《数据库课程设计》的间接先修课,要求出输出课程编号,课程名称,间接先修课的课程编号和名称。

数据库原理——实验二《数据查询》_第15张图片

(6)查询所有学生的选课情况(包括没有选课的学生)。

数据库原理——实验二《数据查询》_第16张图片

3.(1) 查询每一个同学的学号、最好成绩、最差成绩、平均成绩。

数据库原理——实验二《数据查询》_第17张图片

  
(2) 查询最低分大于70,最高分小于90的学生学号 。

数据库原理——实验二《数据查询》_第18张图片

(3)查询所有同学的学号、姓名、最好成绩、最差成绩、平均成绩。

数据库原理——实验二《数据查询》_第19张图片

(4)查询最低分大于70,最高分小于90的学生学号 、姓名、班级。

数据库原理——实验二《数据查询》_第20张图片

  
(5) 查询选修'08181060'课程的成绩高于'2015874101'号同学成绩的所有学生学号

数据库原理——实验二《数据查询》_第21张图片

(6)查询选修'203'课程的成绩高于'103'号同学成绩的所有学生学号、姓名

数据库原理——实验二《数据查询》_第22张图片

 

(7)查询与”张三”同学同岁的所有学生的信息

数据库原理——实验二《数据查询》_第23张图片

(8)查询与"张三"同龄同班的学生姓名

数据库原理——实验二《数据查询》_第24张图片

(9) 查询成绩比该课程平均成绩低的学生的学号,成绩

数据库原理——实验二《数据查询》_第25张图片

你可能感兴趣的:(岭南师范学院,数据库,database)