在网上看见几个sql练习的题目,又搜了一些其他的解法,写一下自己的理解。 创建四张表:Course(课程)、SC(成绩)、Student(学生)、Teacher(老师) Student中包括sid、sname、sage、ssex; SC中包括sid、cid ...
SELECT st.sid,st.sname,avg s.score from student st INNER join sc s on st.sid s.sid where s.sid in SELECT s .sid from sc s where s .score lt group by s .sid having count gt group by s.sid 网上关于这题,大多数的解 ...
2019-03-30 11:21 0 1302 推荐指数:
在网上看见几个sql练习的题目,又搜了一些其他的解法,写一下自己的理解。 创建四张表:Course(课程)、SC(成绩)、Student(学生)、Teacher(老师) Student中包括sid、sname、sage、ssex; SC中包括sid、cid ...
-- 查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩 --2019/4/25 ...
题目:查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩 分析:这个我想了半天,我的局限思维是一直在学生分数表 student_score 表中直接 分组 group by ,再去筛选分数 可以先筛选分数再 分组 并having count sql 于下 ...
有三个表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 ...
select S_ID,Sname from Student where S_ID not in (select S.S_ID from Student AS S,SC where S.S_ID=SC.S_ID and score>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的二维数组 ...