当前位置:首页 » 编程语言 » sql总成绩最大的学生
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql总成绩最大的学生

发布时间: 2022-12-26 17:08:42

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

select * from 学生表 where 学生id in (select 学生id from 分数表 where 分数值 = (select Max(分数字段) from 分数表)),这样查询即可。

❷ SQL查询数据库中最高分学生的信息, 怎么写

SELECT
TOP
1
学生信息表.学号
学生信息表.学生姓名
学生信息表.性别
学生成绩表.科目编号
学生成绩表.成绩
FROM
学生信息表
INNER
JOIN
学生成绩表
ON
学生信息表.学号=学生成绩表.学号

❸ SQL语句 查询各学院平均成绩最高的学生姓名及平均成绩

select
学生表.学号,学生表.姓名,
average(成绩表.成绩)
as
平均成绩,
max(成绩表.成绩)
as
最高成绩,
min(成绩表.成绩)
as
最低成绩
from
学生表
left
join
成绩表
on
学生表.学号=成绩表.学号
order
by
学生表.学号
成绩表可换成语文、数学、英语等,查询结果就是各个学生相应课程的平均成绩、历史最高成绩、历史最低成绩。

❹ SQL查询单科成绩最高的同学

SELECT child.abc,child.cource,a.name

FROM (select max(b.point) as abc,c.cource from `student` as a join `achievement` as b join `course` as c on a.sex = 1 and b.sid=a.id and b.cid=c.id group by c.cource) as child

join `student` as a join `achievement` as b join `course` as c on a.sex = 1 and b.sid=a.id and b.cid=c.id where child.abc=b.point and child.cource=c.cource

很繁琐,子查询和查询的都是同一个表同一个条件,答案包对

不要姓名要学号的话就把名字换一下

原理

子查询出最高分和科目,再用父查询把(同条件下)把最高分和科目配对

❺ SQL查询每课成绩最高的学生的信息

大概思路是找出单科最高成绩,再跟成绩表关联找出学生。

假设成绩表有字段科目ID、学生ID、学生成绩三个字段
大概以下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 server查询总分最高学生信息

select*fromxswherexh
in
(selectxs.xhfromxs,kc,xs_kcwherexs.xh=xs_kc.xhandkc.kch=xs_kc.kch
groupbyxs.xhhavingsum(xs_kc.cj)=(selecttop1sum(cj)fromxs_kcgroupbyxhorderbysum(cj)desc))

如果有多个学生总分并列的话,这个会把并列总分最高的学生都显示出来,不知道符合你要求不

❼ 试写一个SQL语句,查询出各科成绩最高分的同学(包括学生号,科目与成绩)

select top 10 学生号列,成绩列,科目列 from 表 where 科目列=科目 order by id desc,成绩 desc
某个科目的前面最高分的10位同学
以此类推.要查哪个科目就改下科目就行了