|
|
7#

楼主 |
发表于 2008-1-12 09:38:44
|
只看该作者
Re: 请教大家一个问题
[code:38fyrnbk]data a;
input acct_id $ date vol trade_dir $;
cards;
A00100 20070102 100 B
A00101 20070102 100 S
A00102 20070102 100 B
A00103 20070103 100 S
A00104 20070102 100 B
A00101 20070102 100 S
A00102 20070104 100 B
A00103 20070102 100 S
A00104 20070105 100 B
A00120 20070102 100 S
A00100 20070106 100 B
run;
proc sql;
create table b1 as
select distinct acct_id,date,case trade_dir when 'B' then sum(vol) else 0 end as B1,
case trade_dir when 'S' then sum(vol) else 0 end as S1 from a
group by acct_id,date,trade_dir;
create table b as
select acct_id,date,sum(b1) as B ,sum(s1) as S from b1
group by acct_id,date;
quit;[/code:38fyrnbk] |
|