beijingdizheng 发表于 2013-9-25 20:50 
这个简单
data have;
input type $ merch $16. count@@;
data want(drop=total);
set have;
by type descending count;
if first.type then total=0;
total+1;
if total<=2;
run;
想问一下,这个数据步,好像是先将type分类好了,然后再在分类里面进行total的计数。为什么会这样呢?
可以理解为用by分类了,然后下面的语句都是在分类里面进行的么??