是否可以制作一个在两个表中添加值的查询:
例如,假设您有两张表
id value
-- -----
a 1
c 2
d 3
f 4
g 5
and
id value
-- -----
a 1
b 2
c 3
d 4
e 5
然后,当您“添加”两个表时,您将获得 id 匹配的结果。因此,a=1+1=2,如果不这样做,则结果相同。所以查询将返回:
id value
-- -----
a 2
b 2
c 5
d 7
e 5
f 4
g 5
也许像
select coalesce(t1.id, t2.id) as id, (coalesce(t1.value, 0) + coalesce(t2.value, 0)) as value
from table1 t1 full outer join table2 t2 on t1.id = t2.id
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)