SAS proc SQL编程留下了连接和重复

时间:2017-08-09 19:52:17

标签: sql-server join sas

我正在尝试加入20个不同的表(每个月一个表),这些表具有下一列,所有表都具有相同的列:

Date|ID_contract|product type|Area|Balance

使用sql的左连接后(我希望看到每个合同余额的演变)我看到有些产品是重复的。 签订合同的原因是,对于某些日期,在某些表中,同一产品会出现多次。例如,在表a27022017中:

-   Date         ID_contract        Product type      Area      Balance
- 27/02/2017      F123                dividend       Spain        4.587
- 27/02/2017      F123                dividend       Spain       -1.267
- 27/02/2017      F123                dividend       Spain        1.267

因此,在加入表之前,我想将每个合约的余额加总,只有一个ID_contract,而不是获取重复。我该怎么做?对不起,我是SAS新手。 非常感谢你。

1 个答案:

答案 0 :(得分:0)

您只需使用SQL的SUM运算符:

SELECT Date, ID_contract, [Product type], Area, SUM(Balance) FROM      
GROUP BY Date, ID_contract, [Product type], Area