一、创建所需表格
- 学生表
- 教师表
- 课程表
4.成绩表
二、练习题
- 查询“ 01 ”课程比" 02 "课程成绩高的学生的信息及课程分数
- 查询同时存在" 01 "课程和" 02 "课程的情况
- 查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为null)
4.查询不存在" 01 "课程但存在" 02 "课程的情况
- 查询平均成绩大于等于 60 分的同学的学生编号和学生姓名和平均成绩
6.查询在 SC 表存在成绩的学生信息
- 查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩(没成绩的显示为null)
- 查询有成绩的学生信息
- 查询「李」姓老师的数量
10.查询学过「张虎」老师授课的同学的信息
- 查询没有学全所有课程的同学的信息
- 查询至少有一门课与学号为" 01 "的同学所学相同的同学的信息
- 查询和" 01 "号的同学学习的课程完全相同的其他同学的信息
- 查询没学过「张虎」老师讲授的任一门课程的学生姓名
- 查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩
- 检索" 03 "课程分数小于 60 ,按分数降序排列的学生信息
- (静态写法)按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩
-
查询各科成绩最高分、最低分和平均分:
--以如下形式显示:课程 ID ,课程 name ,最高分,最低分,平均分,及格率,中等率,优良率,优秀率
--及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90
- 查询每门课程被选修的学生数
- 查询出只选修两门课程的学生学号和姓名
- 查询男生、女生人数
- 查询名字中含有「菊」字的学生信息
- 查询同名同性学生名单,并统计同名人数
- 查询 1990 年出生的学生名单
- 查询每门课程的平均成绩,结果按平均成绩降序排列,平均成绩相同时,按课程编号升序排列
- 查询平均成绩大于等于 85 的所有学生的学号、姓名和平均成绩
- 查询课程名称为「数学」,且分数低于 60 的学生姓名和分数
- 查询所有学生的课程及分数情况(存在学生没成绩,没选课的情况)
- 查询任何一门课程成绩在 70 分以上的姓名、课程名称和分数
30.查询不及格的课程
- 查询课程编号为01且课程成绩在80分以上的学生的学号和姓名
- 查询不同课程成绩相同的学生的学生编号、课程编号、学生成绩
-
统计每门课程的学生选修人数(超过5人的课程才统计)
--要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列
- 检索至少选修两门课程的学生学号
- 查询选修了全部课程的学生信息
- 查询各学生的年龄,只按年份来算
-
出生日期来算,当前月日 < 出生年月的月日则,年龄减一
--方法是把时间转化成 Int 格式来做条件比较大小,判断是否超期,*/