data have;
infile cards ;
input PartNumber$ LineNumber ;
cards;
A 01
A 02
A 03
A 01
A 02
A 01
A 02
A 03
A 04
A 05
B 01
B 01
B 02
B 01
;
run;
data want;
set have;
by partnumber ;
retain group;
if first.partnumber then group=linenumber;
else if linenumber=1 then group+1;
run;
... View more