|
|
5#

楼主 |
发表于 2009-10-14 00:22:46
|
只看该作者
Re: 菜鸟求教一个累计减法的问题
呵呵 受启发自己也编了个
[code:22r5ovom]data a;
input id $ time1 monyy7. own_money;
format time1 monyy7.;
datalines;
001 JAN2007 1000
002 JAN2007 1500
003 FEB2007 2000
004 FEB2007 1500
;
run;
data b;
input id $ time2 monyy7. pay_money;
format time2 monyy7.;
datalines;
001 FEB2007 200
001 APR2007 200
002 MAR2007 100
003 FEB2007 400
003 JUN2007 200
004 OCT2007 300
;
run;
proc sql;
create table j as
select a.id, time1,time2,own_money,0-pay_money as pay_money
from a, b
where a.id=b.id;
quit;
proc print data=j;
run;
proc sort data=j;
by id time2;
run;
data k (keep=id time2 sum);
set j (drop=time1);
by id time2;
if first.id then sum=own_money;
sum+pay_money;
run;
proc print data=k;
run;[/code:22r5ovom] |
|