このテーブルから取得したい:
[ProductCode] [ClientNO] [Fund]
11 3 100
12 4 45
11 3 18
12 4 5
これに:
[ProductCode] [ClientNO] [Fund]
11 3 118
12 4 50
したがって、基本的FUND
には、指定されたすべての変数が一致したときに合計します。
私はこの声明でほとんどそこにいます:
Proc sql;
create table SumByCombination as
select *, sum(Fund) as Total
from FundsData
group by ProductCode,ClientNO
;
quit;
しかし、これですべての行 (重複) を SUM 列で取得します。
編集:これは私が得るものです。
[ProductCode] [ClientNO] [_SUM_]
11 3 118
12 4 50
11 3 118
12 4 50
私はこれが簡単であることを知っていますが、私は立ち往生し続けています。Proc SQL でこれを行う最も簡単な方法は何でしょうか? 他の方法はどうですか?
ありがとう