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

Requêtes et SQL. Discussion :

Jointure sur deux colonnes [AC-2010]


Sujet :

Requêtes et SQL.

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 17
    Points : 14
    Points
    14
    Par défaut Jointure sur deux colonnes
    Bonjour à tous.

    Depuis quelque temps je cherche à faire sous access une jointure avec une condition "or". Je m'explique.

    J'ai une table commande :

    NumCom|NumCli|NumProd
    1……………|50……….|5
    2……………|60……….|6
    3……………|70……….|7


    et une table client sans n'ayant pas de clé primaire sur le numéro client comme idéalement et présenté comme ça :

    NumCli1|NumCli2|NomCli
    50………..|……………|Durant
    60………..|……………|Dupuis
    …………….|70……….|Dupond

    Et je cherche à obtenir ça :

    NumCom..|NomCli…|NomProd
    1…………..…|Durant….|Pelle A Tarte
    2………..……|Dupuis….|Table
    3………..……|Dupond..|Chaise



    ça fais un moment que je cherche une astuce et j'en suis arrivée à cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT Commande.NumCom, Produit.NomProd, Client.NomCli
    FROM ((Commande 
    INNER JOIN Produit  ON Commande.NumProd = Produit.NumProd) 
    INNER JOIN  Client  ON (Commande.NumCli = Client.NumCli1 ) OR  (Commande.NumCli = Produit.NumCli2)) ;
    Mais le seul résultat est le message "Expression JOIN non suportée".

    Quelqu'un aurait une astuce ou bien ce que je veux faire n'est pas possible ?
    Merci d'avance ! Bonne journée.

  2. #2
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 17
    Points : 14
    Points
    14
    Par défaut
    Bon je me réponds à moi même :

    Un UNION ALL fait l'affaire, faute de mieux.
    Merci !

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

Discussions similaires

  1. Afficher des enregistrements sur deux colonnes
    Par Dauphind dans le forum Access
    Réponses: 1
    Dernier message: 22/06/2006, 14h16
  2. Jointures sur deux tables
    Par spirou dans le forum Requêtes
    Réponses: 6
    Dernier message: 31/05/2006, 15h46
  3. [Tableaux] Array sur deux colonnes et foreach..
    Par shadeoner dans le forum Langage
    Réponses: 4
    Dernier message: 16/03/2006, 08h46
  4. Update dans SYBASE avec jointure sur 2 colonnes
    Par metheorn dans le forum Sybase
    Réponses: 2
    Dernier message: 24/06/2005, 16h51
  5. [CR] Faire un groupe sur deux colonnes, voir mon exemple
    Par Etienne51 dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 08/10/2004, 14h02

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