-- 查询任何一门课程成绩在 70 分以上的姓名、课程名称和分数 ...
题目:查询所有学生的课程及分数情况 存在学生没成绩,没选课的情况 分析: 这个应该是student表 和 student score表进行联合查询,因为存在学生没成绩,没选课的情况,所以要用left join SELECT student. ,student score.courseid ,student score.score FROM student LEFT JOIN student sco ...
2019-08-19 14:14 0 1442 推荐指数:
-- 查询任何一门课程成绩在 70 分以上的姓名、课程名称和分数 ...
题目:查询所有同学的学生编号、学生姓名、选课总数、所有课程的成绩总和 分析:看到总数 应该是要用count(course) ,成绩总和 应该是sum(score) 这些聚合函数,因为要知道每个人的 因此要以人分组 group by studentid 因为要知道学生 ...
查询所有男同学的选课情况,要求列出学号、姓名、课程名称、分数 数据库:studentsdb 共有三个表 表1:curriculum 表2:grade 表3:student_info select distinct s.学号,s.姓名,g.分数,c.课程名称 from ...
题目30:查询存在不及格的课程 分析:直接 查询 student_score score<60 得到courseid 这样的话 courseid会有很多重复的,要用到distinct 关键字、 SELECT DISTINCT ...
题目:26:查询平均成绩大于等于 85 的所有学生的学号、姓名和平均成绩 分析:这个应该是根据student 进行分组 group by 再根据 having >= 85 进行过滤,然后在关联student 信息表,拿到学生的基本信息 SELECT student.id ...
查询每个学生的所选课程的最高成绩,要求列出学号、姓名、课程编号、分数 数据库:studentsdb 共有三个表 表1:curriculum 表2:grade 表3:student_info select distinct s.学号,s.姓名,g.课程编号,g.分数 from ...
题目34:成绩有重复的情况下,查询选修「张三」老师所授课程的学生中,成绩最高的学生信息及其成绩 分析:上一题 33 是在成绩不重复的情况下 查询选修「张三」老师所授课程的学生中,成绩最高的学生信息及其成绩 这两题有什么区别? 有区别! 33 题成绩不重复,得到的结果就是唯一的,可以直接 ...
90 方法一: 思路:如果能获得一张表,由学生姓名,语文成绩,数学成绩,英语成绩 ...