/* PROC SQL Method */
proc sql;
create table lab as
select a.*, b.start, b.stop, b.drug from
lab a left join drug b
on a.patid eq b.patid and
a.labdate ge b.start and
a.labdate le b.stop
order by patid,labdate;
quit;