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 :

Ajouter dans une seule colonne les valeurs associées à chaque identifiant [DATA]


Sujet :

SAS Base

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2014
    Messages : 55
    Points : 61
    Points
    61
    Par défaut Ajouter dans une seule colonne les valeurs associées à chaque identifiant
    Bonjour à tous,

    J'ai une table qui a la forme suivante:
    Nom : ok.PNG
Affichages : 149
Taille : 3,4 Ko

    Et je souhaiterai pouvoir avec une étape DATA ajouter une colonne qui contiendrait pour chaque valeur du champ id les valeurs du champ trx correspondantes, c'est-à-dire que je voudrai arrvier au résultat suivant:

    Nom : ok1.PNG
Affichages : 146
Taille : 2,4 Ko

    Avez vous des suggestions pour faire cela ?

    Merci d'avance.

  2. #2
    Membre éprouvé
    Avatar de m.brahim
    Homme Profil pro
    SAS / BIG DATA
    Inscrit en
    Juillet 2011
    Messages
    461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : SAS / BIG DATA
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2011
    Messages : 461
    Points : 1 119
    Points
    1 119
    Billets dans le blog
    14
    Par défaut
    Bonjour,
    Je te propose cette solution:
    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
    22
     
    data test;
    input  id $ trx $;
    cards;
    AAA TR023
    AAA TR024
    AAA TR025
    BB TR026
    BB TR027
    CC TR028
    DD TR029
    DD TR030
    ;run;
     
    data test1 (rename=(trx1=trx) drop=trx);
    do until (last.id);
      set test;
      length trx1 $100.;
      by id;
      trx1=catx(',',trx1,trx);
    end;
    run;
    Cordialement

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2014
    Messages : 55
    Points : 61
    Points
    61
    Par défaut
    Merci beaucoup m.brahim, cela répond effectivement à mon besoin.

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

Discussions similaires

  1. [DATA] Empiler les colonnes d'une table dans une seule colonne
    Par bol45 dans le forum SAS Base
    Réponses: 4
    Dernier message: 29/02/2016, 22h23
  2. Stocker plusieurs valeurs dans une seule colonne
    Par pitav dans le forum Langage SQL
    Réponses: 5
    Dernier message: 30/11/2014, 17h46
  3. Réponses: 11
    Dernier message: 31/01/2013, 10h56
  4. Erreur sur recherche dans une seule colonne
    Par raphael dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/04/2008, 13h31
  5. Resultat requete dans une seule colonne
    Par mathieu--g dans le forum Sybase
    Réponses: 2
    Dernier message: 08/07/2003, 13h42

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