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

Langage SQL Discussion :

Concaténer texte avant le retrait des doublons


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2008
    Messages : 7
    Par défaut Concaténer texte avant le retrait des doublons
    Bonjour à tous !

    J'ai vraiment besoin d'aide. Je travail avec SAS pour le traitement de données pour l'entreprise pour laquelle je travail. Le merveilleux monde de la programmation est relativement nouveau pour moi et j'espère ne pas poser ici une question stupide....

    J'aimerais savoir comment je peu programmer en language SQL afin de concaténer des bouts de texte présents dans les lignes des doublons avant de les effacer de ma base de données avec SELECT DISTINCT.

    En fait j'aimerais que le système comprenne que je veux simplement qu'il concaténe lorsque par exemple la donnée de la colonne 1 = la donnée de la colonne 1....

    J'ai essayer de le faire comme suit;

    proc sql;
    create table table1 as
    select distinct(a1), a2, a3, a4
    if a1=a1 then a2!!a2;
    if a1=a1 then a4!!a4;
    quit;

    Mais ca ne fonctionne pas.

    Est ce que quelqu'un pourrait m'aide ?

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Août 2008
    Messages
    861
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 861
    Par défaut
    Bonjour,
    Peux tu détailler la structure de ta table s'il te plait?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2008
    Messages : 7
    Par défaut
    Merci pour la réponse rapide !

    Par exemple.

    Disons que mes données ressembles à ceci ( "/" représente la divison des colonnes);

    numéro client / type / destination

    55555 / bleu / canada
    45454 /vert / france
    55555 / rouge / ecosse
    88545 / orange / finlande

    Donc je voudrais concaténer le type et la destination pour les doublons et les effacer ensuite et donc obtenir;

    55555 / bleu,rouge / canada,ecosse
    45454 /vert / france
    88545 /orange / finlande

    Merci !!

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Août 2008
    Messages
    861
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 861
    Par défaut
    Tu peux jeter un oeil à ce thread, le post de SQLpro devrait t'aider.
    http://www.developpez.net/forums/sho....php?p=2962922

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2008
    Messages : 7
    Par défaut
    J'y travail depuis 3 heures sans succès. Je ne comprend pas tout à fait
    le programme en question.

    Bon je vais continuer à travailler là dessus et tenter de trouver une solution.

    Si vous avez d'autres suggestions...

    Merci

  6. #6
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Par défaut
    Bonjour,

    As-tu bien lu l'article sur les CTE d'SQLpro ?

    Peut-être avec un Iif sinon !

    « Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. »
    - Confucius -

    Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
    Tous les cours Office
    Solutions d'Entreprise



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

Discussions similaires

  1. Réponses: 6
    Dernier message: 22/09/2014, 17h20
  2. Concaténer des doublons
    Par gurnetn dans le forum SAS Base
    Réponses: 5
    Dernier message: 21/01/2013, 17h07
  3. [RegEx] épurer un texte des doublons
    Par SpaceFrog dans le forum Langage
    Réponses: 21
    Dernier message: 12/10/2009, 15h17
  4. Réponses: 0
    Dernier message: 14/07/2009, 19h48
  5. formulaire et concaténation type="text" avant soumission
    Par jakouz dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 22/04/2006, 11h39

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