SQL查询求每个同学的课程成绩的最高分,查询结果项包括:学生姓名、课程号及最高分
你好,你展示的第一种sql查询方案,其意思是:
先根据score表中的sno分组求每个sno的最高分数。这求得的当然是每个同学的最高分啦,但是只是获得了最高分,没有指定是谁的最高分,导致在前面的【SELECT SNAME ,CNO,GRADE FROM Score Y,Student WHERE (STUDENT.SNO=Y.SNO)】查询结果集中的后面检索条件【AND Y.GRANDE IN (所有人的最高分集合)】,这样系统就会查询分数在“所有人的最高分”里的结果集了。
而第二种方案,除了限定分数范围(最高分),还限定了学生的编号(
SELECT MAX(GRADE) FROM SCORE WHERE
SNO=Y.SNO
GROUP BY SNO,sno = y.sno就是限定学生的编号。
),所以结果自然不同了。
根据你的要求,我给你提供一种查询方式。其实原理是一样的哦。
select stu.sname, scr.cno,scr.grade from student stu
left join score scr on scr.sno = stu.sno
where exists (select 1 from (select s.sno,max(s.grade) as mg from score s group by s.sno) t where t.sno = stu.sno
and t.mg = scr.grade)
希望能帮助你。
-
佚名2024-06-07 14:21:05
问有一个学生类,包括学号、姓名和成绩,用类实现求学生成绩的最高分和最低分
答includefloat min,max;struct student{float a[4];}s[5];main(){int i,j;for(i=0;i;i+...
-
佚名2024-06-07 14:24:22
问数据库 查询数据结构课程最高分同学的学号、姓名、平均成绩、选课门数
答select t.sno,sname,**g(grade)as 平均分,count(cname)as 选课门数from student t,sc c,cours...
-
佚名2024-06-07 10:11:35
问编写程序,输入10个学生的学号,姓名和考试成绩,输出最高分和最低分的学生记录
答你好!按照你的题目写了这个代码,可以的话请采纳代码可以直接复制出来测试(linux系统)includeincludestruct student{int ID;...
-
佚名2024-06-07 06:36:29
问SQL检索至少选修“程军”老师所授全部课程的学生姓名和成绩
答select s.sname as 姓名,sc.grade as 分数from s,scwhere s.sno=sc.sno-内链接and s.sno inse...
-
佚名2024-06-07 22:15:28
问数据库中sql语句查询没学全王老师所讲课程的学生姓名。
答数据库中sql语句查询没学全王老师所讲课程的学生姓名:select sname as 学生姓名 from s where not exists(select*f...
-
佚名2024-06-07 01:09:02
问姓名常锦程测试打分结果查询
答姓名测试总评打分文化印象五行八字五格数理(男) 繁体 简体笔画 繁体笔画 姓名学笔 画 五行 偏旁部首 拼音常 常 11 11 11 金 巾 cháng锦 锦...
-
佚名2024-06-07 10:01:02
问有一个学生类,包括学号、姓名和成绩,用类实现求学生成绩的最高分和最低分
答#include <stdio.h>float min,max;struct student{ float a[4];}s[5];main(){ int ...
-
佚名2024-06-07 08:00:00
问如何设置外键,有三个表,学生表(ID,学号,课程号,成绩),课程表(ID,课程号,课程名)
答学生表中的学号是否唯一且必须?如果是的话,建议将ID及学号合并课程表中的课程号是否唯一且必须?如果是的话,建议将ID及课程号合并学生表中课程号是课程表中ID的外...
-
佚名2024-06-07 08:00:00
问用SQL创建一个学生表,课程表,学生成绩表
答第一个表是学生表Student,包含三个字段,学生id(stu_id) 和 学生姓名(stu_name)和课程id(les_id)Create Table [d...
-
佚名2024-06-07 08:00:00
问小学科学课程标准包括哪几个部分
答科学知识概念、学科技能、情感态度与价值观
风水
起名
网名
- 1 含意网名
- 2 三个字女生qq个性网名
- 3 与守护甜心网名相似的
- 4 妹子网名 2字
- 5 带有洲字的男生网名
- 6 带浅字古代的网名女生
- 7 昵称阳光好听的名字
- 8 qq昵称女伤感两字
- 9 田莹昵称网名
- 10 象征着神秘的昵称
说说
- 1 云雀恭弥个性签名
- 2 中年母亲微信个性签名
- 3 心情不好就喜欢买东西个性签名
- 4 霸气说说女生
- 5 高兴句子说说心情
- 6 党的生日说说
- 7 我们分手的伤感说说
- 8 联想手机p2用过的说说
- 9 没精力谈恋爱的说说
- 10 终于情说说