當前位置:首頁 » 編程語言 » 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位同學
以此類推.要查哪個科目就改下科目就行了