关于一个SQL语句的问题

问题描述:

有以下一张表:
id name money
1 张三 100
2 张三 70
3 李四 40
4 李四 110

要用一条SQL语句输出以下的结果:

张三 170
李四 150
合计 320

这是一道面试题,我当时想了半天没想出来,希望高手可以解答

二楼的处理方法没错,我也是这么做的

数据库表:account
[code="sql"]
select name, sum(money) from account group by name
union
select '合计', sum(money) from account
[/code]

group by 按name分组 count(money)
至于合计完全可以用程序累加计算
思路

select name,sum(money) from 表 group by name
union
select "合计",sum(money) from 表