【发布时间】:2020-02-11 16:32:16
【问题描述】:
我想加入两个表
have1
key ...
a ...
b ...
c ...
have2
key ...
a ...
c ...
d ...
并获得类似的输出
want
key ...
a ...
b ...
c ...
d ...
我知道
create table want as
select coalesce(a.key, b.key) as key, ...,
from have1 a full join have2 b
on a.key=b.key;
会给我输出,但有其他选择吗?我想要更简洁易读的代码,并且加入 3 或 4 个条件似乎需要大量文本才能实现所需的输出(例如,相对于 SAS 数据步骤)。
【问题讨论】:
-
关键变量是唯一的公共变量吗?你试过
NATURAL加入吗?
标签: sql sas full-outer-join