请教SUM问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 14:34:00
ex:
编号 名称 人数
A 表 001 学校 1000
B 表 001 学校 2000

编号 名称 人数
想変成→001 学校 3000

thank you

select
编号 ,学校,sum(人数) as 人数
from
(select 编号 ,学校, 人数 from A
union all
select 编号 ,学校, 人数 from B)t
group by 学校,编号

select A.编号,A.名称,(counta+countB)AS COUNT

(select 名称,sum(人数) as counta from A group by 编号) as tb1
left join
(select 名称,sum(人数) as countb from B group by 编号) as tb2
on tb1.编号=tb2.编号