Hello,
I am requesting some help to validate left join (or any other join) result to verify we do not have any error.
I do need to get this in efficient way. Here is an example:
If I do left join test1 and test2, I need to show that I am not missing any possible observation from test2.
Thank you,
data test1;
input var1 $ var2;
datalines;
test1 3
test2 4
test3 5
test4 6
;
run;
data test2;
input var1 $ var3;
datalines;
test1 3
test2 4
test3 5
test5 7
;
run;
/*left join*/
data test3;
merge test1 (in=a) test2 (in=b);
by var1;
if a;
run;
/*get data from right table only*/
data test4;
merge test3 (in=a) test2 (in=b);
by var1;
if b and not a;
run;
/*validate left join data*/
/*We will get 0 observation*/
data test5;
merge test3 (in=a) test4 (in=b);
by var1;
if b and a;
run;