我正在嘗試在一個任務中執行此操作,否則我只會使用數據步驟。如何使用Proc SQL查找只存在於一個表中但不存在於另一個表中的所有記錄?
在數據的步驟,這將是:
data names;
input name $;
datalines;
John
Mary
Sally
Fred
Paul
;
run;
data check;
input name $;
datalines;
Mary
Fred
;
Proc sort data=names; by name; run;
Proc sort data=check; by name; run;
Data work.not_in_check;
merge names(in=n) check(in=c);
by name;
if n and not c;
run;
這比數據步驟顯然更優雅,如果你問我... –