一.编程题
有三张表,结构如下:
Student(学号StuId,姓名StuName,性别StuSex,出生年月StuBirth)
Course(课程号CouId,课程名CouName,授课教师CoouTeacher)
SC(学号StuId,课程号CouId,成绩Score,授课教师CouTeacher)
用标准SQL语句完成下列操作:
- 查询女生的基本情况,并按照学号降序排列;
- 查询成绩在90分以上的学生的姓名;
- 查询数学类课程的课程号和课程名(模糊查询,以S开头);
- 查询选课学生所选课程的课程号和成绩,以及该学生的姓名和性别;
- 查询03号课程的平均成绩;
- 删除成绩不及格的学生姓名;
- 把学号为96870的学生所选的01号课程的成绩改为80分。
二.按要求建库建表填入测试数据完成下列题
Student(Sno,Sname,Sage,Ssex) 学生表
Course(Cno,Cname,Tno) 课程表
SC(Sno,Cno,score) 成绩表
Teacher(Tno,Tname) 教师表
- 查询“1”课程比“2”课程成绩高的所有学生的学号;
- 查询既选择了“1”号课程又选择了“2”的学生信息;
- 查询平均成绩大于60分的同学的学号和平均成绩;
- 查询各个课程号以及相应的选课人数;
- 查询所有同学的学号、姓名、选课数、总成绩;
- 查询所有选课同学的学号、姓名、选课数、总成绩;
- 查询姓“李”的老师的个数;
- 查询没学过“冯慧”老师课的同学的学号、姓名;
- 查询学过“1”并且也学过“2”号课程的同学的学号、姓名;
- 删除学习“冯慧”老师课的SC表记录;
- 查询只选修了一门课程的全部学生的学号和姓名 。