关于一个SQL语句的问题

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

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

张三 170
李四 150
合计 320

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

3个回答

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

数据库表: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 表

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问