用sql 查询出各个科目中成绩最好的学生的名字
t1.学生编号=t2.学生编号
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查询数据库中最高分学生的信息, 怎么写?
select t1.* , t3.课程, t.成绩 from t1 left join (select min(编号) 编号, 课程编号, max(成绩) 成绩 from t2 group by 课程编号) t on t1.编号 = t.学生编号 left join t3 on t2.课程编号 = t3.编号
sql3表联查,查询每科的最高分同学的名字,该科名字,和该科分数
SELECT stuname,subname,score FROM 学生表 join 分数表 on 学生表.stuid=分数表.stuid join 科目表 K on K.subid=分数表.subid where score=(select MAX(score) from 分数表 where subid=K.subid)
SQL查询语句: 查询 每科目分数最高的5项(学生姓名,科目,分数)
select '姓名23' as n,'科目3' as s,'63' as sc union all select '姓名26' as n,'科目3' as s,'83' as sc --这是查询语句,把@t改成自己实际表名,字段改成实际字段名 select sname ,ssubject ,score from (SELECT sname ,ssubject ,score ,row_number() over (PARTITION by ...
...科目号、学生号、成绩,写一个SQL语句查询出每个班级每门科目成绩最...
select 班级号,科目号,(select top 1 学生号 from TABL where 班级号=x.班级号 and 科目号=y.科目号 order by 成绩 desc) as 最好成绩的学生 from TABL x group by 班级号,科目号
...三张表, 计算每个人单科的最高成绩(学生,课程,成绩)
获取每一个科目最高分的学生 select sid,cid,max(score) from score group by cid;然后分别和学生表、课程表联合查询取出科目名字和学生名字就ok了 写成单条sql:select * from (select s.sid,s.realname,a.cid,a.mscore from student as s right join (select sid,cid,max(score) as ms...
用一条SQL语句,选取全部科目都在80以上的学生名单
select distinct 姓名 from 表名 as a1 where not exists (select * from 表名 as a2 where 成绩<80 and a1.姓名=a2.姓名)用的是相关子查询,意思是找出所有成绩中不存在小于等于80分的学生的姓名,即全部成绩都在80分以上学生的姓名。
sql server 中如何查询学生表中每位学生全部科目中最高分对应的那行数 ...
select t1.from 学生表 t1,(select 学号,max(成绩)as 成绩 from 学生表 group by 学号)t2 where t1.学号=t2.学号 and t1.成绩=t2.成绩
SQL 查询各门成绩前两名的学生
比如 你表格里的第一条:陈六、政治 SQL里的子句你把t.subject 替换成 我们这条数据真实的值,就可以看出来 select top 2 stu_id from stu_score where subject='政治' order by score desc 就是查询我当前这条记录对应的subject(政治)里,成绩最高的两条数据的 stu_id。我再提供一种写法...