产品表包含8000条记录,包含150个组。如何从SAS和PROC SQL中的每组产品中获取每5到10条记录
答案 0 :(得分:1)
如果我理解正确,那么这样的事情就可以解决问题。
data YourData;
do group=1 to 150 ;
do YourObs=1 to 54 ;
output;
end;
end;
run;
proc sort data=YourData Out=YourData_Sorted;
by Group;
run;
Data Final;
set YourData;
by Group;
if first.Group then Counter=0;
Counter+1;
if 5 <= Counter <= 10 ;
drop Counter;
run;