data sum;
input id v c;
cards;
01 1 1
01 2 2
01 3 3
02 1 2
02 2 2
02 3 3
02 4 4
03 1 1
03 2 2
03 3 3
04 1 1
04 2 2
;
run;
我想求出来每个人所有V(visit)的C的和
id v c total
01 1 1 1
01 2 2 3
01 3 3 6
02 1 2 2
02 2 2 4
02 3 3 7
02 4 4 11
03 1 1 1
03 2 2 3
03 3 3 9
04 1 1 1
04 2 2 3
我的程序是
data add;
set sum;
by id v;
retain tot 0;
do until (last.v);
total+c;
end;
然而求出来的是全部的累加:
02 1 2 8
02 2 2 10
02 3 3 13
02 4 4 17
03 1 1 18
03 2 2 20
03 3 3 23
04 1 1 24
04 2 2 26
求大神支招,指出错误!谢谢!
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝