sql语句查询成绩最高的学生

如题所述

select * from 学生表 where 学生id in (select 学生id from 分数表 where 分数值 = (select Max(分数字段) from 分数表)),这样查询即可。
温馨提示:内容为网友见解,仅供参考
第1个回答  2021-05-08
select 姓名或者学号字段 as 学生 , Max(分数字段)as 最高分 from 分数表

sql语句查询成绩最高的学生
select * from 学生表 where 学生id in (select 学生id from 分数表 where 分数值 = (select Max(分数字段) from 分数表)),这样查询即可。

查询每门课成绩最高分的同学的sql语句,输出课程名,姓名,学号,分数...
select cname,sname,sc.sno,grade from student,SC,course where student.sno =SC.sno and SC.cno =course.cno and grade=(select MAX(grade) from SC where SC.cno =course.cno )

SQL查询每课成绩最高的学生的信息
大概以下SQL,可以参考下:select 科目ID、学生ID、学生成绩 b.最高成绩 from 成绩表 a left join (select 科目ID,max(学生成绩) as 最高成绩 from 成绩表 group by 科目ID) b on (a.科目ID=b.科目ID and a.学生成绩=b.最高成绩)where b.最高成绩 is not null;...

用SQL选出每个人成绩的最高纪录
查询每个人最高成绩SQL:第一种:先使用group by和max得到最高分数和学科,然后再查询一下score表,找到学科和分数都相同的记录 select b.* from (select max(score) t,course from score group by course) a,score b where a.t=b.score and a.course=b.course 第二种:先得到相同学科的最高...

SQL查询数据库中最高分学生的信息, 怎么写?
t1 学生信息表 编号 姓名 t2 学生成绩表 编号 课程编号 学生编号 成绩 t3 课程信息表 编号 课程 select t1.* , t3.课程, t.成绩 from t1 left join (select min(编号) 编号, 课程编号, max(成绩) 成绩 from t2 group by 课程编号) t on t1.编号 = t.学生编号 left join t3 on t2....

用sql语句,查询每个班级成绩排名前三名的学生姓名
如果你使用的是SQL Server数据库,可以使用TOP关键字来查询每个班级成绩排名前三名的学生姓名。例如,你有表名为students,其中包含班级和成绩字段,你可以这样写查询语句:SELECT TOP 3 学生姓名, 班级, 成绩 FROM students ORDER BY 成绩 DESC, 班级 如果你使用的是Oracle数据库,可以使用ROWNUM关键字来...

SQL语言怎么显示成绩表中成绩最高的前十条学生的信息?
回答:先查询表中的名次,desc 都排序 ,最高成绩在上面,select top 10.........查询出前10名最高成绩的信息

SQL语言怎么显示成绩表中成绩最高的前十条学生的信息?
select * from 成绩表 order by 成绩 desc limit 10

用sql查询出课程总分数最高的学生姓名
select name,max(a.fenshu) from (select name,sum(fenshu) as fenshu group by name) as a group by name

急,如何在sql里面显示score表中的最高分的学生学号和课程号
1、首先在打开的sql软件中,在SC表中找到学了C2的学生学号。2、然后,就可以设置投影列和数据源,如下图所示。3、此时,就可以在这里进行两层关系的连接,如下图所示。4、这个时候可以利用【=Any】的方式进行判断是否在这个集合之中。5、【=Any】和【In】两个的用法其实基本相同,只要有一个满足就...

相似回答