2017-08-09 44 views
0

我想加入有下列20個不同的表(每月一個表),所有表具有相同的列:SAS PROC SQL編程左連接和重複

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新手。 非常感謝。

+0

請提供樣本數據 – Eli

+0

在SQL你可以使用'組by',但是在SAS,我不知道。 – Xedni

+0

您的數據集已經整理完畢?如果是這樣通過什麼變量? – Tom

回答

0

你可以使用SQL的SUM操作:

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