テーブル B の新しい変数とテーブル A の日付の遅れた日付を結合して、テーブル B からテーブル A に変数を取り込むために LEFT JOIN を実行する必要があります。
表 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;