日期:2014-05-18  浏览次数:20304 次

汇总统计问题?
表A:
总部号       部门名称
1                     总部1
2                     总部2
3                     总部3
表B:
总部号       部门号     部门名称
1                       11             部门1
1                       22             部门2
1                       33             部门3
2                       aa           部门1
2                       bb             部门2
3                       44             部门1
3                       55             部门2
3                       66             部门3
表C:
部门号           金额
11                     100.00
11                     100.00
22                     100.00
33                     100.00
aa                     100.00
aa                     100.00
bb                     100.00
bb                     100.00
bb                     100.00
55                     100.00
55                     100.00
66                     100.00
66                     100.00
66                     100.00
66                     100.00
根据表A中的总部号,查询出表B中的多个部门号,再通过多个部门号,根据表C统计出:

总部号       部门名称           金额
1                     总部1           400.00
2                     总部2           500.00
3                     总部3           600.00
合计                                 1500.00


------解决方案--------------------
select
isnull(a.总部号, '合计 ') as 总部号,
部门名称,
sum(c.金额) as 金额
from
表A a,