Bonjour,

Voici la problématique que je rencontre actuellement et pour laquelle je sollicite votre aide.

Je dispose de deux tables identiques de N colonnes :

8 colonnes servant de clé unique
2 colonnes montant1 et montant 2
240 autres colonnes contenant diverses informations

Je souhaite fusionner ces deux tables et agréger les lignes uniques : SOMME(montant1) et SOMME(montant2). L'unicité étant portée par les 8 clés

En temps normal, avec une table plus simple (une clé et une variable agrégée), j'aurai fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
DATA fusion;
SET table1 table2;
RUN;
puis une proc sql:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT id, SUM(montant1) FROM fusion GROUP BY id;
Mais avec mes tables de 250 colonnes, je trouve cela fastidieux : dans le SELECT de ma proc SQL, je suis obligé de déclarer 250 variables.
J'ai essayé de realiser cela en MERGE mais je n'y arrive pas.

Est-ce que quelqu'un a une solution plus simple et jolie, et aussi la moins couteuse en temps de traitement?

Merci beaucoup