【发布时间】:2017-06-22 22:15:50
【问题描述】:
我有两张表,为了简单起见分别是:
表 1:
Date ID
20170401 X
20170501 Y
20170601 Z
表2:
Date ID
20170201 Z
20170301 Y
20170501 X
我想创建一个包含表 1 中所有内容的新表,除非 ID 出现在表 2 中的前一个日期。
表 1 和 2 的期望输出是:
Date ID
20170401 X
这是我目前拥有的。我不确定将条件合并放在哪里:
data new;
merge table1 table2(in=b);
by date ID;
if not b [where table2.date is before table1.date];
run;
谢谢
【问题讨论】:
标签: sas