原始数据:
ACCT | Date | Amount |
10001 | 20120101 | 130 |
10001 | 20120201 | 140 |
10001 | 20120301 | 124 |
10002 | 20120101 | 130 |
10002 | 20120201 | 120 |
期望的结果:
ACCT Amount
10001 130+140+124=394
10002 130+120=250
不胜感激!

|
楼主: mrwh18
|
2500
18
[原创博文] 请教一个sas计算的问题 |
|
小学生 57%
-
|
回帖推荐sunset1986 发表于2楼 查看完整内容 data test;
input Acct $ Date Amount;
cards;
10001 201201 130
10001 201201 140
10001 201301 124
10002 201201 130
10002 201201 120
;
run;
data test1 (drop=Amount);
set test;
by acct;
if first.acct then AccAmt=Amount;
else AccAmt+Amount;
if last.acct;
run;
本帖被以下文库推荐
| ||||||||||||||||||||
|
|
| ||
|
An honest tale speeds best being plainly told.
Cheers! |
||
| ||
| ||
|
An honest tale speeds best being plainly told.
Cheers! |
||
|
An honest tale speeds best being plainly told.
Cheers! |
|
|
An honest tale speeds best being plainly told.
Cheers! |
|
| ||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


