我需要执行 LEFT JOIN 以通过加入日期与表 B 中的新变量在表 A 中具有滞后日期的日期来将变量从表 B 引入 A:
表 A:
Date Var1
1/3/07 1
表 B:
Date Var2
1/2/07 2
1/3/07 3
加入表:
Date Var1 Var2
1/3/07 1 2
我需要为数千个日期执行此操作。这不起作用:
proc sql;
create table data.Join as
select a.*, b.Var2
from data.A a left join data.B b
on a.Date=b.Date
where a.Date=lag(b.Date,1);
quit;