SAS / SQL按多列聚合

时间:2015-06-26 19:31:33

标签: sql sas aggregate-functions

我有一些看起来像这样的数据

Trader  Total
Trader 1     165000.00 
Trader 2     60000.00 
Trader 3     45000.00 
Trader 4     17000.00 
Trader 5     17000.00

我需要将其转换为:

Trader 1

这适用于每个交易者(无论他们是Trader 2还是{{1}}),我需要总结他们的交易。

1 个答案:

答案 0 :(得分:2)

您可以尝试union all

select Trader
     , sum(Trade) as Total
from (
    select Trade_Party_1 as Trader, Trade from tbl
    union all
    select Trade_Party_2 as Trader, Trade from tbl ) t
group by Trader