查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数
分别取 01、02 课成绩,用 JOIN 关联同一学生,筛选 01 课分数 > 02 课分数
查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )
1.3 查询不存在" 01 "课程但存在" 02 "课程的情况
按学生分组,用 HAVING 过滤平均分≥60
查询在 SC 表存在成绩的学生信息
查询没有学全所有课程的同学的信息
查询没有学全所有课程的同学的信息
查询和" 01 "号的同学学习的课程 完全相同的其他同学的信息
查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩
分析:子查询筛选≥2 门不及格的学生
按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩
按各科成绩进行排序,并显示排名, Score 重复时保留名次空缺
查询各科成绩前三名的记录
查询每门课程被选修的学生数
查询出只选修两门课程的学生学号和姓名
查询男生、女生人数
、。
查询名字中含有「风」字的学生信息
查询 1990 年出生的学生名单
查询每门课程的平均成绩,结果按平均成绩降序排列,平均成绩相同时,按课程编号升序排列
查询平均成绩大于等于 85 的所有学生的学号、姓名和平均成绩
查询课程名称为「数学」,且分数低于 60 的学生姓名和分数
查询所有学生的课程及分数情况(存在学生没成绩,没选课的情况)
查询课程编号为 01 且课程成绩在 80 分以上的学生的学号和姓名
分析:筛选课程号 + 分数,关联学生表取姓名。
成绩有重复的情况下,查询选修「张三」老师所授课程的学生中,成绩最高的学生信息及其成绩
查询每门功成绩最好的前两名
统计每门课程的学生选修人数(超过 5 人的课程才统计)
查询各学生的年龄,只按年份来算
查询下月过生日的学生