首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于SQL分组统计有关问题

2013-01-08 
关于SQL分组统计问题 A表数据是这样的: idname1money1name2money2name3money3 1张三1002李四400王五220 3

关于SQL分组统计问题
 A表数据是这样的:

 id  name1  money1  name2  money2  name3  money3
 1    张三    100     
 2                   李四    400    王五      220
 3    小黄    700                   李四      300
 4                   张三     800
 5    大六    120     小七     440   张工       220  

怎么按姓名分组统计金额求和,求指导。。。。。
[解决办法]
select name,SUM(money) money
from (
select name1 name,monery1 money
from A
union all
select name2 name,monery2 money
from A
union all
select name3 name,monery3 money
from A) X
where name<>''
group by name
[解决办法]
是例子还是真实数据(当然我知道张三那些是假的),如果列不确定,那要用动态,不然UNION搞死人的。也不利于扩展

热点排行