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 :

Prbleme de liaison avec des doublons dans le fichier lié.


Sujet :

Langage SQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11
    Points : 12
    Points
    12
    Par défaut Prbleme de liaison avec des doublons dans le fichier lié.
    Bonjour ,

    Je dois faire une liaison avec un fichier qui contient des choix multiples, je m'explique :

    soit une table "fiche" et une table "champs etendus"

    dans la table "fiche" j'ai un identificateur unique 'ldKey' que je vais retrouver dans la table 'champs etendus'.

    Seulement dans cette derniere table, j'ai une structure de type :

    ldKey / champs_parent / texte
    22 texte_1 blablabla
    22 texte_2 izsfg wz uzwgfzow
    22 texte_3 isdufh duih fudshaf

    la valeur champ_parent identifie quelle est le champs de la table 'fiche' qui est etendu. On tape le x premiers caractères dans le champ texte_1 et si on veut mettre plus de texte, on ouvre une boite de dialogue pour entrer la suite. Cette suite va etre enregistree dans la table 'champs_etendus' avec une reference dans 'champs_parent' pour savoir le nom du champs de la table 'fiche' a laquelle il se refere.
    Je ne peut pas changer cette façon de faire.

    Dans ma requete je voudrais trouver une requete qui me renvoie les valeurs de ma fiche, les champs etendus pour texte_1 et texte_2 (pas texte_3) et ceci sous forme d'une ligne par 'fiche'.

    exemple :

    idFiche=1
    texte_1 = 'mon texte 1' // provenant de la table fiche
    texte_2='mon texte 2' // de la table fiche
    texte_etendu_1 = 'blablabla' // de la table 'champ etendu'
    texte_etendu_2 ='izsfg wz uzwgfzow' // de la table champs etendu


    Pour le moment je me retrouve avec 3 lignes ... valeur identhiques pour texte_1, texte_2 mais different pour les texte etendu.

    1 - 'mon texte 1' - 'mon texte 2' - 'blablabla'
    1 - 'mon texte 1' - 'mon texte 2' - 'izsfg wz uzwgfzow'
    1 - 'mon texte 1' - 'mon texte 2' - 'sdufh duih fudshaf'



    je suppose avec des sous-requetes ... mais je dois avouer que je seche

    Amicalement

    Marc

  2. #2
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Points : 2 227
    Points
    2 227
    Par défaut
    Si j'ai bien compris...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT f.IdFiche, f.texte_1 || ' ' || c1.Texte, f.texte_2 || ' ' || c2.Texte
    FROM Fiche f LEFT OUTER JOIN ChampEtendu c1 ON f.IdFiche = c1.IdFiche AND c1.ChampParent = 'texte_1'
                 LEFT OUTER JOIN ChampEtendu c2 ON f.IdFiche = c2.IdFiche AND c2.ChampParent = 'texte_2'

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11
    Points : 12
    Points
    12
    Par défaut
    heu ... question de newbies peut-etre, mais a quoi correspondent les || ??


    Marc

  4. #4
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Points : 2 227
    Points
    2 227
    Par défaut
    || = concaténation de chaînes de caractères

Discussions similaires

  1. [Batch] .bat pour éliminer des doublons dans 2 fichiers
    Par Nono Sto dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 04/05/2014, 05h42
  2. Supprimer des doublons dans un fichier
    Par lawrenz23 dans le forum C++
    Réponses: 6
    Dernier message: 27/10/2013, 15h27
  3. Eliminer des doublons dans un fichier
    Par fennec62 dans le forum Général Python
    Réponses: 13
    Dernier message: 11/01/2009, 11h40
  4. Rechercher des doublons dans un fichier de type csv
    Par phoenixatareva dans le forum C++
    Réponses: 6
    Dernier message: 12/08/2008, 20h02
  5. Liaison avec des images dans une table
    Par ValérieBruxelles dans le forum Access
    Réponses: 5
    Dernier message: 25/11/2005, 14h21

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