我有两个dataset
data1和data2
data data1;
input sn id $;
datalines;
1 a
2 a
3 a
;
run;
data data2;
input id $ sales x $;
datalines;
a 10 x
a 20 y
a 30 z
a 40 q
;
run;
Run Code Online (Sandbox Code Playgroud)
我从下面的代码合并它们:
data join;
merge data1(in=a) data2(in=b);
by id;
if a and b;
run;
Run Code Online (Sandbox Code Playgroud)
结果:(我期待的不是内部联接结果)
1 a 10 x
2 a 20 y
2 a 30 z
2 a 40 w
Run Code Online (Sandbox Code Playgroud)
proc sql
内部联接的结果。
proc sql;
select data1.id,sn,sales,x from data2 …
Run Code Online (Sandbox Code Playgroud)