1.学生表
2.课程表
3.教师表
4.成绩表
二、视图
1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数–1.1、查询同时存在"01"课程和"02"课程的情况
1.(2)查询同时存在"01"课程和"02"课程的情况和存在"01"课程但可能不存在"02"课程的情况(不存在时显示为null)(以下存在相同内容时不再解释
2.查询"01"课程比"02"课程成绩低的学生的信息及课程分数–2.1、查询同时存在"01"课程和"02"课程的情况
3.查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩
4.查询平均成绩小于60分的同学的学生编号和学生姓名和平均成绩–4.1、查询在sc表存在成绩的学生信息的SQL语句
5(1)查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩–5.1、查询所有有成绩的SQL。
5(2)查询所有(包括有成绩和无成绩)的SQL
6.查询"李"姓老师的数量
6.第二种查询方法
7.查询学过"张三"老师授课的同学的信息
8.查询没学过"张三"老师授课的同学的信息
9.(1)查询学过编号为"01"并且也学过编号为"02"的课程的同学的信息
9(2)方法2
9(3)方法三
10(1)查询学过编号为"01"但是没有学过编号为"02"的课程的同学的信息
10(2).方法二
11.(1)查询没有学全所有课程的同学的信息
11(2)方法二
12.查询至少有一门课与学号为"01"的同学所学相同的同学的信息
13.查询和"01"号的同学学习的课程完全相同的其他同学的信息
14.查询没学过"张三"老师讲授的任一门课程的学生姓名
15.查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩
16.检索"01"课程分数小于60,按分数降序排列的学生信息
17.按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩–17.1 SQL 2000 静态
18.查询各科成绩最高分、最低分和平均分:以如下形式显示:课程ID,课程name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率
–及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90
18(2)方法二