sqlExercises
sql 练习题
1 查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数
1.1 查询同时存在" 01 "课程和" 02 "课程的情况
1.2 查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )
1.3 查询不存在" 01 "课程但存在" 02 "课程的情况
2 查询平均成绩大于等于 60 分的同学的学生编号和学生姓名和平均成绩
3 查询在 SC 表存在成绩的学生信息
4 查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩(没成绩的显示为 null )
4.1 查有成绩的学生信息
5 查询「李」姓老师的数量
6 查询学过「张三」老师授课的同学的信息
7 查询没有学全所有课程的同学的信息
8 查询至少有一门课与学号为" 01 "的同学所学相同的同学的信息
9 查询和" 01 "号的同学学习的课程 完全相同的其他同学的信息
10 查询没学过"张三"老师讲授的任一门课程的学生姓名
11 查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩
12 检索" 01 "课程分数小于 60,按分数降序排列的学生信息
13 按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩
14 查询各科成绩最高分、最低分和平均分:
以如下形式显示:课程 ID,课程 name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率
及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90
要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列
15 按各科成绩进行排序,并显示排名, Score 重复时保留名次空缺
15.1 按各科成绩进行排序,并显示排名, Score 重复时合并名次
16 查询学生的总成绩,并进行排名,总分重复时保留名次空缺
16.1 查询学生的总成绩,并进行排名,总分重复时不保留名次空缺