没错, YueweiLiu 兄, 这个"重复数据取第一个数据" 的要求有些麻烦,你的data step似乎更简单,不过用SQL 也不是不可以:
proc sort data=a nodupkey dupout=b;
by class value;
run;
proc sql;
create table c as
select distinct class, value, case
when value=max(value) then 'Yes'
else ''
end as falg
from a
group by class;
quit;
proc append base=c data=b force;run;



雷达卡


京公网安备 11010802022788号







