一个select语句的使用

来源:百度知道 编辑:UC知道 时间:2024/06/06 01:33:53
有一个表(study)有学生的信息
学号 科目 成绩
01 语文 80
01 数学 71
01 英语 60
02 数学 70
02 英语 50
想把每一个学生的总成绩都输出来
我用的是
select sum(成绩) from study
where 学号 in
(select 学号 from study group by 学号 having count(*)>1 )
结果把所有的成绩都计算总和了
请问该怎么操作啊

select 学号,sum(成绩)
from study
group by 学号

select 学号,sum(成绩)
from study
group by 学号

select 学号,sum(成绩)over(partition by 学号)--成绩按学号分组求和
from study
group by 学号 --按学号分组显示

如果不明白再问我或者给我发消息,谢谢!

楼上答案都是错的,他们求的都是总成绩!