问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sqlserver查询各系各科成绩最高分的学生的学号,姓名,系名,课程名称,成 ...

发布网友 发布时间:2022-04-26 16:16

我来回答

3个回答

热心网友 时间:2022-04-11 17:45

请参考下列SQL语句:

select student.sno,student.sname,student.sdept,
course.cname,t.maxgrade from 
student,course,
(select  s.sno,c.sdept,s.cno,c.maxgrade 
from sc s,student st,
(select a.sdept,b.cno,max(b.grade) as maxgrade 
from student a,sc b where a.sno=b.sno 
group by a.sdept,b.cno) c 
where s.sno=st.sno and st.sdept=c.sdept and 
s.grade=c.maxgrade) t where student.sno=t.sno 
and course.cno=t.cno order by course.cname,student.sdept;

上述语句已经测试通过。代码思路是:

学生表与成绩表基于学号进行连接获取每个学号所在系名,然后用院系和课程号对成绩表分组汇总,求得每个院系、每个课程的最高得分(结果集c,含系名、课程号和最高分)。然后用结果集C再次与成绩表、学生表进行比对,筛选出获得每个系、每个课程的最高分的学号并包含课程号和系名(结果集t)。最后t通过连接获取学生表中的学生姓名、课程表中的课程名完成最后输出。

热心网友 时间:2022-04-11 19:03

select
    a.sno 学号,a.sname 姓名,a.sdept 系名,c.cname 课程名称,b.maxgrade 成绩
from
    student a
    inner join (select cno,max(sno) sno,max(grade) maxgrade from sc group by cno) b on a.sno=b.sno
    inner join course c on b.con=c.cno

热心网友 时间:2022-04-11 20:38

因为不知道3个表的具体结果只能推测3个表的关联情况
学生表student 的学号sno 和成绩表sc 的学号sno关联
课程表course的课程cno和成绩表sc 的课程cno关联
首先获得sc表中每门课程的最高成绩,然后跟sc关联获得其他信息,在分别去学生表,课程表关联,获得具体的信息
语句如下
select a.sno,c.sname,c.sdept,d.cno,b.grade from sc a,(select cno,max(grade) grade from sc group by cno) b,student c,coursed d
where a.cno=b.grade
and a.sno=c.sno
and a.cno=d.cno
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 请问下,大家网址用什么软件采集的 SQL语句 查询各学院平均成绩最高的学生姓名及平均成绩 帝国CMS如何自动定时采集 哪里可以弄到优酷资源的采集插件啊,在飞飞cms上应用的 谁有飞飞cms迅雷采集插件 帝国CMS 防采集、防盗链 sql,查询每门课程最高分的学生的学号,课程号,成绩。再一张表里_百度... 杰奇cms怎么采集文章最好?自带的采集功能好用吗?还是用什么采集软件更好用? 用sql 查询出各个科目中成绩最好的学生的名字 请问织梦cms好用的自动采集 自动伪原创的插件有吗? 如用使用sql语言列出每门课最高分的学生的信息 帝国cms采集插件,求帝国cms手动或者自动采集其他网站内容的插件,类似于织梦的采集侠一样 织梦cms可以实现自动采集自动发布吗? wordpress有没有采集插件 苹果cms安装后没有采集插件之类的按钮 psp版无双大蛇里的贵重物品拿的时候一定要本人达成里面的条件吗,队伍里的别人行不行? 无双大蛇所有人物 无双大蛇专属道具怎么拿 无双大蛇中怎样得到服部半藏、丰臣秀吉、织田信长的专属道具 真三国无双3,怎样得孟获? 帝国CMS的功能 SQL求各科成绩最高分,显示最高成绩的姓名及成绩 苹果cms电影网站后台带采集 v1.0 如何去广告 用sql语句,查询每个班级成绩排名前三名的学生姓名 电影网站怎么做? mysql中一张学生表,查询出单科成绩前十名学生的所有信息 和总分成绩前... 苹果cms如何添加迅雷下载功能 SQL查询单科成绩最高的同学 站群都有哪些?都具备什么特点 织梦cms采集,无可用网址了,节点测试正常,求高手解答 sql语句查询横排成绩表中成绩最好的学生姓名、科目和成绩 请问飞飞CMS使用里面自带的采集功能采集到的视频为什么不能播放? SQL查询数据库中最高分学生的信息, 怎么写? 怎么在没有采集功能的网站后台加上采集功能? 用SQL选出每个人成绩的最高纪录 cms那里最好,帮忙推荐一下 试写一个SQL语句,查询出各科成绩最高分的同学(包括学生号,科目与成绩... SQL 取各班成绩最好学生信息 sql sever 2008r2查询各系各科成绩最高分的学生的学号,姓名,系名... SQL查询每门课程最高分学生的学号,课程号,成绩