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 sans conserver les valeurs manqantes [SQL]


Sujet :

SAS Base

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 210
    Par défaut jointure sans conserver les valeurs manqantes
    Bonjour,
    Je souhaiterais effectuer, sous SQL, une fusion de 2 tables, conditionnée par l'égalité de 2 variables, mais que cette égalité (sur la colonne x) soit réalisée sur des valeurs renseignées (non NULL). Ex : j'ai mes 2 tables t1 et t2 suivantes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    data t1;
        input col1 $ x;
        datalines;
    1 .
    2 2
    3 3
    4 4
    ;
    run;
     
     data t2;
        input t2col1 $ t2x;
        datalines;
    1 .
    2 2
    3 5
    4 4
    18 27
    ;
    run;
    Je souhaiterais avoir en résultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    col1 x t2col1 t2x 
    2 2 2 2 2 
    4 4 4 4 4
    J'ai testé le code suivant, sans succès :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    proc sql;
     create table t as
     select * from t1 left join t2 as c
     on t1.col1 = c.t2col1 and t1.x = c.t2x and  t1.x ne .;
     quit;
     proc print;run;
    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 210
    Par défaut
    Pour info : il fallait (tout simplement ?!!) remplacer par et par

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment conserver les valeurs de $_POST
    Par foxdream94 dans le forum Langage
    Réponses: 2
    Dernier message: 25/05/2007, 12h05
  2. conserver les valeurs entrées dans un formulaire
    Par mitmit dans le forum Langage
    Réponses: 5
    Dernier message: 03/05/2007, 10h09
  3. Réponses: 4
    Dernier message: 11/09/2006, 17h58
  4. [MVC] Conserver les valeurs d'éléments Set dans un POJO
    Par kobee dans le forum Spring Web
    Réponses: 1
    Dernier message: 10/09/2006, 19h45
  5. [SQL] Jointure externe dans "les 2 sens"
    Par Bounty Killer dans le forum Oracle
    Réponses: 3
    Dernier message: 04/05/2006, 10h56

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