我有一个 SAS 表,我正在将其与 SQL Server 表中的单个列连接起来。目标是在匹配时从 SQL Server 添加列,或者在不匹配时返回 NULL。但是最终表中没有 NULL。
这是代码:
create table Final as
Select a.*,
b.group
From a
Left Join b on a.id=b.id
where datepart(a.date) between b.start and b.end
and b.void=0
and b.current=1
and b.deleted=0;
即使 a.id 不等于 b.id,我也希望填充行并且 b.group 为空。与起始表相比,最终表中缺少 10,000 行,并且 b.group 中没有空值。