实验四- SQL连接查询
-
查询每个学生及其选修成绩的情况
-
分别用左外连接和右外连接实现查询所有学生信息及其选修成绩的情况(包括没有选课的学生信息)
-
查询选修2号课程且成绩在90分以上的学生姓名和系别信息
-
查询每个学生的学号、姓名、选修的课程名及成绩
-
查询计算机系的学生所学课程的课程名。
-
查询姓张的同学学的课程的课程名称。
-
查询至少选修两门课程的学生姓名(*)
-
查询课程平均成绩大于80的课程名称(*)
-
查询选修人数最多的课程名称(*)
-
查询计算机系的学生选修课程中选修人数前三名的课程名称(*)
-
查询每门课程的先修课程名称和学分信息
-
分别用左外连接和右外连接实现查询所有课程信息和其先修课程信息(包括没有先修课程的课程信息)
-
查询每门课程的间接先修课的信息(先修课程的先修课程)
-
查询有不及格的学生姓名和所在系
-
查询所有成绩为优秀(大于90分)的学生姓名(*)
-
增加一个表格成绩等级表,表里记录成绩等级编号和每个等级对应的最低成绩和最高成绩
create table glevel(
id tinyint primary key,
lowgrade int not null,
highgrade int not null
)
insert into glevel values(1,90,100),(2,80,89),(3,70,79),(4,60,69),(5,0,59);
17.查询每个成绩等级有多少计数(*)
18.查询每个学生每个成绩等级有多少计数(*)
19.查询每门课程每个成绩等级有多少计数(*)
20.查询每个学生选修成绩的对应等级
21.查询选修成绩等级是5的课程名称和学生姓名