You could keep track of whether the previous record has been output. data test;
set sashelp.class;
if age eq 12 then do;
if prevBeenOutput then output;
else do;
do point = max(_n_-1, 1) to _n_;
set sashelp.class point=point;
output;
end;
prevBeenOutput = 1;
end;
end;
else prevBeenOutput = 0;
retain prevBeenOutput;
drop prevBeenOutput;
run;
... View more