我的样本表:
student_name subject marks
a x 90
a y 95
b x 89
b y 99
c x 91
c y 96
我需要以学生的总和(分数)的方式输出,然后按降序排列。
例如a(90 + 95)= 185,b(89 + 99)= 188,c(91 + 96)= 187
因此,输出顺序为:
student_name subject marks
b x 89
b y 99
c x 91
c y 96
a x 90
a y 95
我是SQL Server的新手。您能帮我建立此查询吗?
Select student_name, subject, marks
sum(marks) as total
from table order by total desc
subject需要去掉,因为已经求和 select student_name, sum(marks) A from from table order by student_name,A order by A desc
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。