Я пытаюсь объединить данные IPO SDC в Compustat по кодам cusip.SDC предлагает как cusip9 (с некоторыми пропусками), так и cusip6 (без пропусков), а Compustat только cusip9.Я подстроку Compustat, чтобы получить "свою" переменную cusip6 в Compustat.Тем не менее, я бы предпочел сначала объединиться с данным cusip9, и только в случае отсутствия в cusip9, а затем объединить на cusip6.Пока мой код является стандартным кодом слияния на шаге proc sql:
proc sql;
create table sdc_comp
as select a.*, b.*
from compustat as a left join sdc as b
on a.cusip9 = b.cusip9
order by ipodate, gvkey, fyear;
quit;
Есть предложения?Если шаг данных будет делать это лучше, нет проблем с этим.Заранее спасибо.