何必不淡定。 发表于 2015-6-1 23:52 
不过兄台你的代码似乎有点小问题。你实现的是每隔7个数取一个数,然后用取出来的数求和,似乎与楼主意思不 ...
亲们,谢谢你们,因为当时没理解monotonic函数的奥妙之处,所以把你们两个的代码综合了一下,实现了目的。threefeeling是我的原始数据。
data dd;
set sasuser.threefeeling;
n=_N_;
if mod(n ,7) eq 1 then flag++1;
run;
proc sql;
create table uu as
select sum(totalpurchase) as tp,
sum(totalredeem) as tr
from dd
group by flag;
run;
quit;