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énation vertical ???


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 7
    Par défaut [resolu] Concaténation vertical ???
    Eske kelkun conai un truc pour concatener verticalement (cest a dire sur le meme attribut).

    je donne un exemple:

    Nom----: DUPON DUPUIS KITEM
    -------------III----------II----------II (c'est le nombre d'assoce)
    prenom : JEAN-----EDOUARD--AIMEE
    prenom : LIZE--------MONA---ESTELLE
    prenom : CLAIRE


    et apres l'operation je voudrais ca:

    NOM-----:-----DUPON---------------DUPUIS-------------KITEM
    prenoms:--JEAN,LIZE,CLAIRE--EDOUARD,MONA----AIMEE,ESTELLE

    merci bien

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 67
    Par défaut
    Par procedure stockee c tres simple, sinon c pas jouable a mon avis en SQL dans une simple requete.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 7
    Par défaut mais encore?
    merci, mais pourais tu mexpliker un peu plus?

    procedure stocker?
    fo til ke jutilise un fetch? et comment?

  4. #4
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 67
    Par défaut
    une procedure stockee (ou une fonction) sont des procedures informatiques qui sont stockees dans la base.

    Elles sont codees en PL/SQL (PL : Procedure Language). ou TransacSQL

    ces objets peuvent etre appeles dans une requete mais aussi dans d'autres procedures (ou fonctions). On peut aussi y acceder depuis l'exterieur (ie: depuis du code Java ou C ...)

    La syntaxe du code est par contre elle specifique au SGBD (Systeme de Gestion de Base de Donnees) utilises (ORACLE, SYBASE, MySQL ...)

    Voila je te conseil d'aller jetter un oeil sur la documentation de ton SGBD favori pour en savoir plus et surtout comment la codee, car en effet va falloir faire un fetch.

    Quel SGBD utilises tu ?

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 7
    Par défaut merci merci
    merci encore, je texplik le depar de mon problem,

    je dois realiser lexportation du base access vers Filemaker, et pour cela jutilise l'odbc de microsoft, mais il me pose des problems:
    peut etre ke lon peu pas utiliser de procedures avec l'odbc,
    cest senser etre du sql pourtant


    si je reprend mon exemple:
    Nom----: DUPON DUPUIS KITEM
    -------------III----------II----------II (c'est le nombre d'assoce)
    prenom : JEAN-----EDOUARD--AIMEE
    prenom : LIZE--------MONA---ESTELLE
    prenom : CLAIRE

    en l'exportant en respectant les assoces : il me donne un tablo comm ceci:

    NOM-------------PRENOM------------
    DUPON----------JEAN
    DUPON----------LIZE
    DUPON----------CLAIRE
    DUPUIS---------EDOUARD
    DUPUIS---------MONA
    etc----

    le problem cest que je me retrouve avec des doublons (ingerables sous filemaker)
    et moi je voudrais ca:
    NOM------------PRENOM
    DUPON---------JEAN,LIZE,CLAIRE
    DUPUIS--------EDOUARD,MONA
    KITEM----------AIMEE,ESTELLE


    j'ai donc essayé de creer une procedure avec l'odbc, mais celui n'accepte pas (j'ai peut etre pas fai comm il le fodrai) , je pense kil est peut etre mieu ke je me reoriente vers le forum acces... a moins qu'il y est une solution?

  6. #6
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 67
    Par défaut
    La plus simple serait de faire une table avec comme cle primaire (NOM et PRENOM) ca eviterait ton probleme de doublon !

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 7
    Par défaut merci merci!!!
    Merci, je vais essayer ca.

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 7
    Par défaut en faite.. nan
    je vien dessayer.. cest pas bon,

    maintenant je me retrouve avec toujours des doublons....
    il me fodrai un seul nom et plusieurs prenoms qui lui corspondent,
    les avoir par couple ne met pas du tout interssant.

    a moins que j'ai pas bien compris ske tu voulai me dire

  9. #9
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 67
    Par défaut
    Disons que je n'ai jamais vu de table Personne ou le NOM fait figure de cle primaire, cela n'a pas de sens, car tu auras toujours la problematique de personne ayant le mem nom.

    C pourquoi il faut faire en sorte que ta cle primaire ne soit pas ton nom,
    pour ca tu peux cree une colonne dans ta table qui porte un numero d'identification par exemple :

    TABLE PERSONNE
    IDFPERS number
    NOM varchar
    PRENOM varchar

    avec jeux de donnees en exemple :

    (1, 'DUPONT', 'JEAN')
    (2, 'DUPONT','CHARLES')
    ...
    (n,'DUCHMOL','JACKY')

    du coup il n'y a plus de doublon puisque IDFPERS est l'identifiant unique d'une personne !

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 7
    Par défaut oui mais nan
    ton truc ne resou pa mon problem, jai kan mem deux fois dupon a la fin:

    et ça:
    (1, 'DUPONT', 'JEAN')
    (2, 'DUPONT','CHARLES')
    cest pas bon, car j'ai deux tables:

    NOM:
    n1 'DUPONT'
    n2 'DUCHMOL'

    et

    PRENOM:
    p1 'JEAN'
    p2 'CHARLES'
    p3 'ELOUISE'
    ==>

    n1 'DUPONT p1 'JEAN'
    n1 'DUPONT p2 'CHARLES'
    n2 'DUCHMOL' p3 'ELOUISE'
    ce que je veux avec la requete :
    r1 DUPONT JEAN,CHARLES
    r2 DUCMOL ELOUISE

  11. #11
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 7
    Par défaut la reponse etai ca
    http://www.developpez.net/forums/vie...338919#338919/


    merci a toi vttman

    le question avai deja ete posée... donc voila

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

Discussions similaires

  1. Char(x) -> chaine concaténée d'espaces ?
    Par rgz dans le forum Débuter
    Réponses: 7
    Dernier message: 27/06/2003, 11h59
  2. Concaténer TStrings
    Par Tuxxy dans le forum Composants VCL
    Réponses: 8
    Dernier message: 07/03/2003, 12h30
  3. scrolling vertical et horizontal
    Par myriam dans le forum MFC
    Réponses: 2
    Dernier message: 24/01/2003, 17h06
  4. Concaténation de String et Integer
    Par Ingham dans le forum Langage
    Réponses: 5
    Dernier message: 21/01/2003, 17h26
  5. vertex vertices
    Par gRRosminet dans le forum OpenGL
    Réponses: 2
    Dernier message: 05/11/2002, 03h04

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