sql语句查询问题:查询每个学生最低分的那科分数以及科目名字

我有这样一个表问题:查询每个学生最低分的那科分数以及科目名字我知道这最终的结果是下面这样子的姓名分数最低的科目分数李菲物理48王琪英语45杨阳物理48和树化学30但是我s... 我有这样一个表

问题:查询每个学生最低分的那科分数以及科目名字
我知道这最终的结果是下面这样子的
姓名 分数最低的科目 分数
李菲 物理 48
王琪 英语 45
杨阳 物理 48
和树 化学 30
但是我sql语句要怎么写呢?????高手帮帮忙啊
展开
 我来答
badkano
2013-06-28 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885373
团长

向TA提问 私信TA
展开全部

我擦,专家写的也不对呀

select a.sname,a.cname,a.score from 表名 a,
(select sno,min(score) score from 表名 group by cno) b
where a.sno=b.cno and a.score=b.score
rkc009
推荐于2018-03-13 · TA获得超过1499个赞
知道大有可为答主
回答量:2098
采纳率:60%
帮助的人:1705万
展开全部
 select sname,cname,score from ( select sno,min(score)as score from 表 group by sno ) as t1 left join (
 select sno,sname,cname,score from 表 
 ) as t2 on t1.sno=t2.son and t1.score = t2.score
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友801b91b
2013-06-28 · TA获得超过8071个赞
知道大有可为答主
回答量:1152
采纳率:100%
帮助的人:1689万
展开全部

假设这个表名为sc

select 姓名,Cname as 分数最低的科目,分数 from sc,
(select sname as 姓名,min(score)as 分数 from sc
group by sname)t1
where sc.score=t1.分数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
巴素华
2013-07-01 · TA获得超过123个赞
知道小有建树答主
回答量:107
采纳率:100%
帮助的人:54.1万
展开全部
select Sname,Cname,score from
(select rank() over(partition by Sno order by score)rid,Sname,Cname,score from 表名)a
where a.rid=1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式