楼主: ywjcj
2456 17

[原创博文] SAS统计求教 [推广有奖]

11
crackman 发表于 2010-5-20 18:42:07
data crackman;
input date  money @;
cards;
2002.1        3
2002.1        44
2002.2        12
2002.2        12
2002.2        33
2002.3        5
2002.3        66
2002.3        5
2002.4        43
2002.4       32
2002.5       111
2002.5        23
;
run;
proc sql;
select date,money,sum(money) as summoney from crackman group by date;
quit;

12
xiaosanmao 发表于 2010-5-20 18:48:43
crackman 发表于 2010-5-20 18:42
data crackman;
input date  money @;
cards;
2002.1        3
2002.1        44
2002.2        12
2002.2        12
2002.2        33
2002.3        5
2002.3        66
2002.3        5
2002.4        43
2002.4       32
2002.5       111
2002.5        23
;
run;
proc sql;
select date,money,sum(money) as summoney from crackman group by date;
quit;
老大,中间的money改去掉吧

13
crackman 发表于 2010-5-20 19:01:58
data crackman;
input date  money @;
cards;
2002.1        3
2002.1        44
2002.2        12
2002.2        12
2002.2        33
2002.3        5
2002.3        66
2002.3        5
2002.4        43
2002.4       32
2002.5       111
2002.5        23
;
run;
/*
proc sql;
select date,money,sum(money) as summoney from crackman group by date;
quit;
*/
proc transpose data=crackman out=a;
by date;
var money;
run;
data a;
set a;
total=sum(of col1-col3);
keep date total;
run;

14
tinalica 发表于 2010-5-21 08:20:21
You can post your data, let's see what we can do for it. But i agree with the code posted

Proc sql;
create table b as
select date,sum(money) as tot_money
from a
group by date;
quit;

15
ywjcj 发表于 2010-5-21 09:11:04
7# 醉_清风

程序是对的,谢谢,是我弄错了!

16
ywjcj 发表于 2010-5-21 09:19:10
11# crackman


非常感谢,结果已经算出来了!

17
ywjcj 发表于 2010-5-21 09:26:13
14# tinalica


yes, the code is right, I got some problems with my data, but it's solved anyway, cheers.

18
cz851218 发表于 2010-5-21 14:46:26
data a;
input date $6. money;
cards;
2002.1        3
2002.1        44
2002.2        12
2002.2        12
2002.2        33
2002.3        5
2002.3        66
2002.3        5
2002.4        43
2002.4       32
2002.5       111
2002.5        23
;run;
proc sql stimer;
create table result as
select distinct date, sum(money) as total
from a
group by date;
quit;

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 02:22