关于一个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 表