首页 > 试题广场 >

有一教学选课系统数据库设计如下,包括四个表:学生表(Stud

[问答题]
有一教学选课系统数据库设计如下,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如下:




请用SQL语句完成以下题目:
(1)新学期开学,1101班级迎来了第一个学生小明,1995年9月1日出生的小明是一个活泼开朗的男孩。负责报道的老师正在将小明的信息进行记录,请写出这个sql语句?
(2)新学期迎来了第一次考试,王老师正在统计 “1101”班学生的平均分。请写出王老师此时执行的语句?
(3)接着王老师统计他们班每门课的修课人数和最高分。请写出王老师此时执行的语句?
(4)小明来到教学系统,他要查询自己都选修了哪些课程的课程号和课程名,请写出此时小明执行的查询语句?


1、INSERT INTO student (id, name, sex, birthday, class) VALUES('001', '小明‘,’男‘,’1995-09-01‘,’1101‘);
2、SELECT AVG(DEGREE) FROM SCORE WHERE STUDENT_ID IN (SELECT ID FROM STUDENT WHERE CLASS='1101');
3、select course.name, count(*) as num, max(degree) as "最高分" from score where score.course_id in (select distinct course_id from  score) and course.id = score.course_id group by course.name;
4、select id, name from course where id in (select course_id from score where student_id ='001')
编辑于 2019-12-27 23:09:54 回复(0)