【发布时间】:2016-08-18 22:39:11
【问题描述】:
我有两个数据集。
数据集:A
EE_ID PRJ_CD
100055 406
100055 475
100055 492
300028 475
数据集:B
EE_ID SSN EMP_CD
100055 0100055 E
300028 0300028 E
我已经按照 EE_ID 对以上两个数据集进行了排序和合并。
DATA FINAL;
MERGE A B;
BY EE_ID;
IF A THEN OUTPUT;
RUN;
输出:
EE_ID PRJ_CD SSN EMP_CD
100055 475
100055 492
100055 406 0100055 E
300028 475 0300028 E
SSN 和 EMP_CD 仅填充一行,其余两行对于 EE_ID = 100055 为空。
我的期望是:-
EE_ID PRJ_CD SSN EMP_CD
100055 475 0100055 E
100055 492 0100055 E
100055 406 0100055 E
300028 475 0300028 E
任何帮助将不胜感激。
谢谢!
【问题讨论】:
-
IF A THEN OUTPUT;??A将一直为空,使用此代码您根本不应该有结果。还请在您的问题中格式化文本。没那么难。
标签: sas