-- 查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩 --2019/4/25 ...
在网上看见几个sql练习的题目,又搜了一些其他的解法,写一下自己的理解。 创建四张表:Course 课程 SC 成绩 Student 学生 Teacher 老师 Student中包括sid sname sage ssex SC中包括sid cid score 我的思路比较简单,从SC中提出sid AVG score 到t ,再连接到Student 结果如下: 各位若有建议与疑问,欢迎提出讨论 若 ...
2020-05-11 15:04 0 3575 推荐指数:
-- 查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩 --2019/4/25 ...
题目:查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩 分析:这个我想了半天,我的局限思维是一直在学生分数表 student_score 表中直接 分组 group by ,再去筛选分数 可以先筛选分数再 分组 并having count sql 于下 ...
SELECT st.sid,st.sname,avg(s.score) from student st INNER join sc s on st.sid = s.sid where s.si ...
题目30:查询存在不及格的课程 分析:直接 查询 student_score score<60 得到courseid 这样的话 courseid会有很多重复的,要用到distinct 关键字、 SELECT DISTINCT ...
有三个表S(学号s#,姓名sname,。。。)、C(课程号c#,课程名cname,。。。)、SC(学号s#,课程号c#,成绩grade。。。)select sname,avg(grade)from s,sc where s.s#=sc.s# and grade<60 #筛选出成绩小于60 ...
有一个班4个学生,5门课程。 ①求第1门课程的平均分; ②找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩; ③找出平均成绩在90分以上或全部课程成绩在85分以上的学生。 分别编3个函数实现以上3个要求。 点我看视频讲解+可运行代码,记得收藏视频,一键三连 解题思路 ...
有一个班4个学生,5门课程 ①求第1门课程的平均分; ②找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩; ③找出平均成绩在90分以上或全部课程成绩在85分以上的学生。 分别编3个函数实现以上3个要求。 解题思路: 4个学生,5门课程就是一个4x5的二维数组 ...
有一个班4个学生,5门课程。 ①求第1门课程的平均分; ②找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩; ③找出平均成绩在90分以上或全部课程成绩在85分以上的学生。 分别编3个函数实现以上3个要求。 解题思路: 4个学生,5门课程就是一个4x5的二维数组 ...