sql语句查询结构相同的两个表,对应的表头相加求和,怎么写
A表t1,t2a,1b,3B表t1,t2a,2b,7c,5两张表查询结果为t1,t2a,3b,10c,5...
A表
t1,t2
a,1
b,3
B表
t1,t2
a,2
b,7
c,5
两张表查询结果为
t1,t2
a,3
b,10
c,5 展开
t1,t2
a,1
b,3
B表
t1,t2
a,2
b,7
c,5
两张表查询结果为
t1,t2
a,3
b,10
c,5 展开
展开全部
select B.t1,sum(B.t2) as t2 from B left join B on A.t1=B.t1 group by B.t1
追问
为什么是B left join B,
如果
A表
t1,t2
a,1
b,3
d,5
B表
t1,t2
a,2
b,7
c,5
结果要包含abcd都要这个有怎么写
追答
select t.t1,sum(t.t2)
from
(select t1,t2 from A
union all
select t1,t2 from B) as t
group by t.t1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |