我是靠谱客的博主 勤奋心情,最近开发中收集的这篇文章主要介绍SQl语句查询某门成绩最低的学生的编号姓名 该科目的成绩?查询某个课程分数最低的同学的编号、姓名、该科目的成绩?,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
查询某个课程分数最低的同学的编号、姓名、该科目的成绩?
select s.id,s.name,sc.score
from student s
left join sc on s.id = sc.sid
-- 5.保证查出来的只有数学那一门成绩,而不是把满足数学成绩最低的学生的所有科目都展示出来
left join course c on sc.cid = c.id
-- 4. 查询出来满足数学成绩最低的学生的所有科目成绩,又只想要数学成绩,再联立课程表
where s.id in(
-- 2.找出科目成绩含80分的学生的id
select sid from sc where score in(
-- 1.查出数学这门课的最低分是80,这句话给出分数的限定为80分
select min(sc.score) from sc left join course c on sc.cid = c.id where c.name = '数学')
-- 3.找出科目成绩考80分中,数学成绩为80分的学生信息
and cid in(select id from course where name='数学'))
-- 对应step5的最终筛选出来只展示数学成绩
and c.name = '数学';
最后
以上就是勤奋心情为你收集整理的SQl语句查询某门成绩最低的学生的编号姓名 该科目的成绩?查询某个课程分数最低的同学的编号、姓名、该科目的成绩?的全部内容,希望文章能够帮你解决SQl语句查询某门成绩最低的学生的编号姓名 该科目的成绩?查询某个课程分数最低的同学的编号、姓名、该科目的成绩?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复