Dédoublonnage particulier sous SAS

Fermé
Baffien - 12 févr. 2011 à 17:13
Bonjour,

Voici mon interrogation :
J'ai une table SAS que je dois dédoublonner par email ; jusque là, une proc sort nodupkey aurait pu suffire mais c'est en fait une table issue d'un set de plusieurs tables dont voici le contenu simplifié :
Table1 :
Email ; VAR1
xxx@yah.fr ; 1
yyy@hotm.fr ; 1
zzz@yah.fr ; 1

Table2 :
Email ; VAR2
www@hotm.fr ; 2
yyy@hotm.fr ; 2

Table3 :
Email ; VAR3
vvv@yah.fr ; 3
zzz@yah.fr ;3

Je concatène ces 3 tables, ce qui me donne une fois la table triée par email :
Email ; VAR1 ; VAR2 ; VAR3
vvv@yah.fr ; . ; . ; 3
www@hotm.fr ; . ; 2 ; .
xxx@yah.fr ; 1 ; . ; .
yyy@hotm.fr ; 1 ; . ; .
yyy@hotm.fr ; . ; 2 ; .
zzz@yah.fr ; 1 ; . ; .
zzz@yah.fr ; . ; . ; 3

Un dédoublonnage standard ferait :
Email ; VAR1 ; VAR2 ; VAR3
vvv@yah.fr ; . ; . ; 3
www@hotm.fr ; . ; 2 ; .
xxx@yah.fr ; 1 ; . ; .
yyy@hotm.fr ; 1 ; . ; .
zzz@yah.fr ; 1 ; . ; .

Or, je voudrais :
Email ; VAR1 ; VAR2 ; VAR3
vvv@yah.fr ; . ; . ; 3
www@hotm.fr ; . ; 2 ; .
xxx@yah.fr ; 1 ; . ; .
yyy@hotm.fr ; 1 ; 2 ; .
zzz@yah.fr ; 1 ; . ; 3

c'est à dire, garder un seul email tout en conservant les variables, en les agrégeant ; je crois savoir qu'une Proc transpose pourrait m'aider ... avez-vous une solution me permettant de résoudre mon problème ?

Merci d'avance.