IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAS Base Discussion :

Jointure sur identifiant multiple


Sujet :

SAS Base

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    203
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 203
    Points : 119
    Points
    119
    Par défaut Jointure sur identifiant multiple
    Comment faire une jointure entre 2 tables sas en fonction de 2 id dans les 2 tables ? ...

    j'essaie ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    data final
    set table1 table2;
    where table1.id = table2.id
    AND table1.id2 = table2.id2
    run;
    J'ai essayé avec des merges aussi mais je ne comprends rien aux tutoriaux ...

    Merci d'avance

  2. #2
    Responsable SAS


    Inscrit en
    Septembre 2006
    Messages
    3 176
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 176
    Points : 16 157
    Points
    16 157
    Par défaut
    Bonjour,
    Tu peux utiliser une PROC SQL.

  3. #3
    Membre régulier
    Homme Profil pro
    Ingénieur informatique
    Inscrit en
    Avril 2008
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2008
    Messages : 69
    Points : 86
    Points
    86
    Par défaut
    Salut,

    Tu peux faire ça avec la PROC SQL comme dans le code ci-dessous:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    proc sql ;
    	create table jointure as 
            select table1.id, table1.id2, table1.var1
    	              table2.id, table2.id2, table2.var2
    		      from table1 , table2
    	              where table1.id=table2.id and table1.id2=table2.id2 ;
    run ; quit ;

    var1 et var2 par exemple sont les noms des colonnes que tu veux inclure dans ta nouvelle table (jointure), tu peux bien sur en ajouter ajouter d'autres.

    Bonne chance !


    Sidi

Discussions similaires

  1. [SQL-Server] Requête sur identifiant multiple
    Par devow dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 25/04/2013, 10h36
  2. Jointure sur requêtes multiples
    Par cedrick21 dans le forum Langage SQL
    Réponses: 9
    Dernier message: 10/09/2012, 16h59
  3. Jointure récalcitrante sur clef multiple
    Par bilay dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 27/10/2010, 10h09
  4. jointure sur champ avec multiple valeur
    Par robert_trudel dans le forum Langage SQL
    Réponses: 2
    Dernier message: 02/05/2007, 17h40
  5. Jointure sur 2 tables de bases différentes
    Par Celina dans le forum Langage SQL
    Réponses: 10
    Dernier message: 10/11/2003, 11h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo