尽管双方比赛因空气质量恶化取消,穆勒和莱万还是完成了重聚,穆利,拜仁,天空体育,利云度夫斯基,托马斯·穆勒,罗伯特·莱万多夫斯基
2026-07-24

解题思路:
分析题目的关键字,“学生信息”、“课程分数”、“课程编号”
第一步:锁定使用表,学生表、成绩表,这两张表能提供题目所有所需信息
第二步:通过Sid主键连接学生表和成绩表
第三步:进行同一学生不同成绩比较,那么就还需要再连接一个成绩表,利用Sid相同,Cid不同进行关联
第四步:最终回到题目,只需要筛选一下课程,利用WHERE比较分数即可
结果展示:
解法1
解法2
解题思路:
分析题目的关键字词,“课程编号”、“同时存在”
第一步:锁定所需要的表,成绩表SC
第二步:需要用到INNER JOIN,实现1名学生的2门课程在同一行,左边的Cid等于“01”课程,右边的Cid等于“02”课程
第三步:简化,不用子查询
结果展示:
解题思路:
分析题目:与上题类似,但限制条件是“01”课程必须有,而“02”课程不必须
第一步:锁定需要表,成绩表SC
第二步:需要用到LEFT JOIN,实现1名学生的2门课程在同一行,而且左边Cid等于“01”课程,右边Cid等于“02”课程
第三步:简化,不用子查询
结果展示:
解题思路:
分析题目:限制条件是“01”课程必须不存在、“02”课程必须存在,直接用WHERE实现即可
第一步:锁定需要表,成绩表SC
第二步:筛选出存在“01”课程的学生
第三步:使用NOT IN 筛选出不存在“01”课程、但是存在“02”课程的学生
结果展示:
解题思路:
分析题目的关键词,“学生编号”、“学生姓名”、“平均成绩>=60”
第一步:锁定使用表,学生表、成绩表,这两张表能提供题目所有所需信息
第二步:成绩表按照Sid聚合,获取平均成绩,并且筛选出平均成绩>=60的Sid和平均成绩
第三步:利用INNER JOIN 连接学生表,获取学生姓名
结果展示:
解题思路:
分析题目关键词,“SC表”、“成绩”、“学生信息”
第一步:锁定表,学生表、成绩表
第二步:以成绩表为主,左连接学生表,连接主键Sid,使用LEFT JOIN
第三步:使用GROUP BY,从成绩表中取出唯一Sid,左连接学生表
结果展示:
解题思路:
分析题目的关键词,“学生信息”、“选课总数”、“所有课程总成绩”
第一步:锁定表,学生表、成绩表
第二步:在SC表中对Sid进行聚合,获取每个学生的选课总数、所有课程总成绩
第三步:学生表为主表,与第二步得到的成绩汇总进行左连接
结果展示:
解题思路:
第一步:锁定表,学生表、成绩表
第二步:筛选出有成绩的Sid
第三步:利用有成绩的Sid对Student表做筛选
结果展示:
扩展解法:
解题思路:
分析题目关键词,“老师”、“李”、“数量”
第一步:锁定表,教师表
第二步:筛选出[李]姓老师(提示:使用“LIKE”,“%”代表占位符)
第三步:统计[李]姓老师的数量
结果展示:
解题思路:
分析题目的关键词,“教师姓名”、“学生信息”
第一步:锁定表,教师表、课程表、成绩表、学生表全部要用
第二步:关联课程表和教师表,得到课程Cid与教师Tname的关系
第三步:与成绩表关联,得到学生Sid与教师Tname的关系
第四步:与学生表关联,获取学生信息
第五步:增加筛选条件,Tname为[张三]
结果展示:
解题思路:
分析题目的关键词,“同学信息”、“所有课程”
第一步:锁定表,学生表、成绩表、课程表
第二步:根据课程表,获取全部课程总数
第三步:根据成绩表,获取每个学生的所学课程总数,并筛选出所学课程总数小于全部课程总数的学生Sid
第四步:关联学生表,获取学生信息
结果展示:
解题思路:
分析题目关键词,“学生信息”、“课程”
第一步:锁定表,成绩表、学生表
第二步:根据成绩表,获取“01”同学所学课程编号
第三步:使用IN,获取课程编号在“01”同学所学课程编号范围内的记录
第四步:关联学生表,获取学生信息
结果展示:
解题思路:
分析题目关键词,“学生信息”、“课程”、“完全相同”
这里的“完全相同”有2个含义:
没有学习“01”号同学学习课程以外的其他课程与“01”号同学学习课程数量相等
第一步:锁定表,学生表、成绩表
第二步:找出学了“01”号同学学习课程以外其他课程的同学
第三步:排除第二步找到的同学以及“01”号同学
第四步:筛选出与“01”号同学所学课程数量相等的同学
第五步:关联学生表,获取学生信息
结果展示:
解题思路:
分析题目关键词,“学生姓名”、“张三老师”
第一步:锁定表,4张表
第二步:关联课程表和教师表,筛选出张三老师讲授课程的Cid
第三步:关联成绩表,获取学过张三老师课程的Sid
第四步:关联学生表,使用NOT IN,筛选出没有学过“张三”老师课程的Sid
展示结果:
解题思路:清水鼓动分析预测推荐
分析题目关键词,“学号姓名”、“平均成绩”、“课程”
第一步:锁定表,学生表、成绩表
第二步:求同学的平均成绩
第三步:找出有两门及以上不及格课程的同学
第四步:结合第二步和第三步,求有两门及以上不及格课程的同学的平均成绩奇才推荐分析预测
第五步:关联学生表,获取学生姓名
结果展示:
解题思路:
分析题目关键词,“学生信息”、“课程信息”、“降序”
第一步:锁定表,学生表、成绩表
第二步:筛选“01”课程分数小于60的Sid
第三步:关联学生表,获取学生信息,并且按照分数降序排列
结果展示:
解题思路:
分析题目关键词,“所有学生”、“所有课程”、“平均成绩”
第一步:锁定使用表,学生表、成绩表
第二步:获取所有学生的所有课程成绩(学生左连接成绩表,没有成绩显示null)
第三步:求学生的平均成绩
第四步:给每条成绩记录加上平均成绩,最终按照平均成绩降序排列
结果展示:
解题思路:
分析题目:课程号、课程名称、聚合计算(选修人数,最高分,最低分,平均分,及格率,中等率,优秀率,优良率)、排序
第一步:确定使用表,成绩表、课程表
第二步:聚合计算(使用条件判断语句 CASE WHEN)
第三步:排序(按照选修人数降序,课程号升序排列)
第四步:关联课程表,获取cname
结果展示:
解题思路:
使用窗口函数
解题思路:
使用窗口函数rank()
使用窗口函数dense_rank()
尽管双方比赛因空气质量恶化取消,穆勒和莱万还是完成了重聚,穆利,拜仁,天空体育,利云度夫斯基,托马斯·穆勒,罗伯特·莱万多夫斯基
2026-07-24