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

Deski Discussion :

Fusion résultat de plusieurs requêtes


Sujet :

Deski

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

    Informations forums :
    Inscription : Avril 2008
    Messages : 52
    Points : 30
    Points
    30
    Par défaut Fusion résultat de plusieurs requêtes
    Bonsoir,

    Je dispose de 3 fournisseurs de données differents qui fournissent les resultats suivants;
    Fournisseur 1
    ==========
    Voiture Modele Annee
    Peugoet 308 2010
    Renault Megane 2009

    Fournisseur 2
    ==========
    Car M Year
    Opel astra 2010

    Fournisseur 3
    ==========
    Voiture Modele Annee
    audi a1 2010


    Le but c'est de creer un tableau regroupant tous ces données

    Resultat souhaité
    =============
    Voiture Modele Annee pays
    Peugoet 308 2010 Fr
    Renault Megane 2009 Fr
    Opel astra 2010 Al
    audi a1 2010 Al


    Pays1 = "Fr" de type information associé a la var voiture de la req1
    Pays2 = "Al" de type information associé a la var car de la req2
    Pays3 = "Al" de type information associé a la var car de la req3

    Avez vous une idee ?
    Existe t il un moyen de dire si la ligne appartient au fournisseur 1 je mets Fr, sinon Al ?

    J'ai essayé de lier les 3 colonne: voiture, modele, année mais je n'obtiens le resultat souhaité.

  2. #2
    Membre expérimenté
    Avatar de Julien59
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    1 142
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 142
    Points : 1 458
    Points
    1 458
    Par défaut
    Bonjour,

    La liaison entre fournisseur permet de fusionner des dimensions, non pas de les "additionner".
    Je te conseille de ne pas passer par 3 fournisseurs, mais 1 seul.
    Il faut utiliser les requêtes combinées et d'utiliser "UNION" entre les 3 requêtes.
    Tu auras alors le tableau que tu souhaites en 1 seul fournisseur.

    Bon courage
    • Pensez à consulter la FAQ BO
    • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton

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

    Informations forums :
    Inscription : Avril 2008
    Messages : 52
    Points : 30
    Points
    30
    Par défaut
    Merci pour ta réponse mais le probleme c'est que les 3 fournisseurs sont 3 tables differentes.

    Si je ne me trompe pas, pour faire l'union nous devons avoir les meme données (meme nom de colonne, meme table)

  4. #4
    Membre averti

    Inscrit en
    Juillet 2007
    Messages
    391
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 391
    Points : 443
    Points
    443
    Par défaut
    Citation Envoyé par tomanu Voir le message
    Si je ne me trompe pas, pour faire l'union nous devons avoir les meme données (meme nom de colonne, meme table)
    la seule contrainte d'un union est d'avoir le même nombre de champ dans chacune des requêtes et (sauf erreur) des champs de même format.

  5. #5
    Membre expérimenté
    Avatar de Julien59
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    1 142
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 142
    Points : 1 458
    Points
    1 458
    Par défaut
    Je confirme
    En fait, ta dimension va prendre le nom des objets de ta 1ere requête.
    Donc pas de problème que les noms et/ou tables soient différents entre tes différentes requêtes.
    Bon courage
    • Pensez à consulter la FAQ BO
    • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton

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

    Informations forums :
    Inscription : Avril 2008
    Messages : 52
    Points : 30
    Points
    30
    Par défaut
    Merci bcp
    Je testerai tout ça
    merci bcp

Discussions similaires

  1. Réponses: 6
    Dernier message: 18/09/2007, 17h10
  2. [MySQL] affichage des résultats de plusieurs requêtes
    Par Mathieu72 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 05/02/2007, 02h19
  3. un seul résultat pour plusieurs requètes
    Par MmoulinexX dans le forum Requêtes
    Réponses: 3
    Dernier message: 04/11/2006, 15h38
  4. logiciel de Fusion / Jointure de plusieurs requêtes Xquery
    Par Alain_B dans le forum XQUERY/SGBD
    Réponses: 1
    Dernier message: 11/04/2006, 14h29
  5. logiciel de Fusion / Jointure de plusieurs requêtes
    Par Alain_B dans le forum Langage SQL
    Réponses: 6
    Dernier message: 11/04/2006, 14h29

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