gpt4 book ai didi

sql - 合并并添加两个表中的值

转载 作者:行者123 更新时间:2023-12-02 07:15:14 24 4
gpt4 key购买 nike

是否可以设计一个在两个表中添加值的查询:

例如,假设您有两个表

id    value
-- -----
a 1
c 2
d 3
f 4
g 5

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

关于sql - 合并并添加两个表中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1647946/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com