Forum de Statistiques
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Les posteurs les plus actifs de la semaine
Aucun utilisateur

-20%
Le deal à ne pas rater :
(Adhérents Fnac) Enceinte Bluetooth Marshall Stanmore II Noir
199.99 € 249.99 €
Voir le deal

A quoi correspond ce code de MERGE ?

2 participants

Aller en bas

A quoi correspond ce code de MERGE ? Empty A quoi correspond ce code de MERGE ?

Message par zezima Lun 20 Jan 2014 - 8:08

Bonjour, je me suis mis à SAS (et oui il faut bien si on veut travailler dans le privé).

J'ai donc suivi un cours sur les MERGE mais je ne comprends pas ce que ces deux codes font de différent par rapport à un MERGE tout simple :

Code:
data table;
 merge don1(in=a) don2(in=b);
 by nom;
 if b;
run;

et

Code:
data table;
 merge don1(in=a) don2(in=b);
 by nom;
 if a and b;
run;

Et je ne comprends d'ailleurs pas la différence entre les deux codes.

Quelqu'un peut-il m'expliquer ?

Je vous remercie d'avance  Very Happy 
zezima
zezima

Nombre de messages : 939
Date d'inscription : 26/02/2013

Revenir en haut Aller en bas

A quoi correspond ce code de MERGE ? Empty Re: A quoi correspond ce code de MERGE ?

Message par Ayana Lun 20 Jan 2014 - 8:17

Bonjour,

Les deux codes permettent de merger tes deux tables en utilisant la variable nom comme clé. La différence, c'est que le premier te gardera seulement les individus présents dans don2 (existant ou non dans don1, équivalent au right join en SQL) et supprimera celles qui n'existent que dans don1. A l'inverse le deuxième code ne garde que les individus présents à la fois dans don1 et don2 (équivalent au inner join en SQL). Sans instruction if ça te garderait tous les individus.

Ayana
Ayana
Ayana

Nombre de messages : 550
Localisation : Londres
Date d'inscription : 18/08/2009

Revenir en haut Aller en bas

A quoi correspond ce code de MERGE ? Empty Re: A quoi correspond ce code de MERGE ?

Message par zezima Lun 20 Jan 2014 - 8:24

Merci pour cette réponse rapide, c'est beaucoup plus clair.
Je risque d'avoir d'autres questions par la suite Smile
zezima
zezima

Nombre de messages : 939
Date d'inscription : 26/02/2013

Revenir en haut Aller en bas

A quoi correspond ce code de MERGE ? Empty Re: A quoi correspond ce code de MERGE ?

Message par Ayana Lun 20 Jan 2014 - 8:26

Pas de soucis!
Ayana
Ayana

Nombre de messages : 550
Localisation : Londres
Date d'inscription : 18/08/2009

Revenir en haut Aller en bas

A quoi correspond ce code de MERGE ? Empty Re: A quoi correspond ce code de MERGE ?

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum