sql语句查询问题:查询每个学生最低分的那科分数以及科目名字
我有这样一个表问题:查询每个学生最低分的那科分数以及科目名字我知道这最终的结果是下面这样子的姓名分数最低的科目分数李菲物理48王琪英语45杨阳物理48和树化学30但是我s...
我有这样一个表
问题:查询每个学生最低分的那科分数以及科目名字
我知道这最终的结果是下面这样子的
姓名 分数最低的科目 分数
李菲 物理 48
王琪 英语 45
杨阳 物理 48
和树 化学 30
但是我sql语句要怎么写呢?????高手帮帮忙啊 展开
问题:查询每个学生最低分的那科分数以及科目名字
我知道这最终的结果是下面这样子的
姓名 分数最低的科目 分数
李菲 物理 48
王琪 英语 45
杨阳 物理 48
和树 化学 30
但是我sql语句要怎么写呢?????高手帮帮忙啊 展开
展开全部
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
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设这个表名为sc
select 姓名,Cname as 分数最低的科目,分数 from sc,
(select sname as 姓名,min(score)as 分数 from sc
group by sname)t1
where sc.score=t1.分数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select Sname,Cname,score from
(select rank() over(partition by Sno order by score)rid,Sname,Cname,score from 表名)a
where a.rid=1
(select rank() over(partition by Sno order by score)rid,Sname,Cname,score from 表名)a
where a.rid=1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询