【发布时间】:2020-10-19 06:06:38
【问题描述】:
我有两张如下表。使用完全外连接,我将两个表值合二为一。 我想将所有 id 放入一列。 在查询下方使用:
select sum(price),A.id,B.id
from
(select sum(price),id from table_a group by id) A
Full outer join
(select sum(price),id from table_b group by id)B
on A.id=B.id
group by A.id, B.id
table a table b
id price id price
1 20 1 10
2 40 4 20
3 10 5 30
7 10 6 40
现在我的结果如下所示
id id price
1 1 30
2 ? 40
3 ? 10
? 4 20
? 5 30
? 6 40
7 ? 10
但我想要如下结果:
id price
1 30
2 40
3 10
4 20
5 30
6 40
7 10
提前致谢 爱你
【问题讨论】: