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

Débutez Discussion :

Proc transpose avec des doublons


Sujet :

Débutez

  1. #1
    Membre régulier
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 198
    Points : 94
    Points
    94
    Par défaut Proc transpose avec des doublons
    Bonjour à tous,


    voici ma table:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    prenom	ncarte	flag	type	num_doublon
    assia	3	G	P	1
    assia	2	G	S	1
    patricia	5	M	P	2
    assia	9	M	S	1
    patricia	6	M	S	2
    karine	8	G	S	5
    joelle	10	M	P	6
    karine	13	M	P	5
    karine	13	G	S	5
    joelle	10	M	S	6
    joelle	11	G	S	6
    et voici le résultat que je veux obtenir:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    prenom	ncarte1	ncarte2	ncarte3	ncarte4
    assia	3	2		
    joelle	11			
    karine	8	13


    ncarte: numéro de la carte
    FLAG : G: Fichier Global et M: Fichier Mailing
    TYPE: Type de doublon ; P: premire du groupe et S : suivant du groupe
    Num_Doublon: numéro de doublon, sachant que des personnes qui appartiennent au même groupe sont tous des doublons


    Problème:

    Je veux récupérer pour toutes les personnes qui sont dans le fichier Mailing (FLAG : M), les numéros de cartes de leurs doublons dans le fichier Global ( FLAG:G)

    exemple:

    Assia qui est dans le fichier Mailing (FLAG : M) a deux doublons dans le fichier Global (FLAG : G) , donc je récupère leurs carte (3 et 2 )
    j'avoue je n'arrive pas à le faire
    tout ce que j'essaye ne marche pas!


    Merci pour votre aide!

  2. #2
    Membre éprouvé
    Homme Profil pro
    Statisticien/développeur BI
    Inscrit en
    Janvier 2012
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Statisticien/développeur BI
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2012
    Messages : 326
    Points : 1 142
    Points
    1 142
    Par défaut
    Bonjour,

    Je ferais ça en 2 étapes ...

    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
    /* Sélection des données dans la table finale */
    proc sql;
    	create table2 toto as select distinct
    		table1.prenom, table1.ncarte
    	from table1 
                 left join (select distinct prenom 
                             from table1 
                             where flag="M") t2 
                  on table1.prenom=t2.prenom
    	where flag="G"
            order by table1.prenom;
    quit;
     
    /* Mise en forme avec une proc transpose */
    proc transpose data=table2 out=table2 (drop=_name_) prefix=ncarte;
    by prenom;
    run;

  3. #3
    Membre régulier
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 198
    Points : 94
    Points
    94
    Par défaut
    Merci,


    ça marche très bien.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 10/03/2010, 13h26
  2. Ajout d'une clé primaire avec des doublons
    Par jourdanne85 dans le forum Développement
    Réponses: 7
    Dernier message: 15/10/2009, 20h54
  3. [XPath] Problème avec des doublons
    Par pikifou dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 03/09/2006, 23h30
  4. Prbleme de liaison avec des doublons dans le fichier lié.
    Par krak70 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 16/10/2005, 11h03
  5. [DTS] Import de données avec des doublons
    Par Hotchotte dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 24/03/2005, 14h19

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