我是靠谱客的博主 勤奋心情,最近开发中收集的这篇文章主要介绍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语句查询某门成绩最低的学生的编号姓名 该科目的成绩?查询某个课程分数最低的同学的编号、姓名、该科目的成绩?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(102)

评论列表共有 0 条评论

立即
投稿
返回
顶部