我有一个表
id 姓名 分数
1 张三 60
2 张三 70
3 张三 80
4 张三 90
5 李四 60
6 李四 60
7 李四 60
8 王五 80
查询出来的结果是:
编号 姓名 总分
1 张三 300
2 李四 180
3 王五 80
。。
id 姓名 分数
1 张三 60
2 张三 70
3 张三 80
4 张三 90
5 李四 60
6 李四 60
7 李四 60
8 王五 80
查询出来的结果是:
编号 姓名 总分
1 张三 300
2 李四 180
3 王五 80
。。
select row_number() over (order by [姓名]) [编号],
[姓名], sum([分数]) [总分]
from tab
group by [姓名]
, 姓名 = bname
, 总分 = sum(c)
from tab
group by bname