Requête SQL SELECT débutant

Bonjour,

J'ai une table "MOTEUR" et une table "PIECE". Un moteur est constitué de plusieurs pièces.

La requête que je souhaite faire est la suivante : Réussir à afficher sur la même ligne, le numéro du moteur et les pièces associées. Afin de n'obtenir qu'une ligne de résultats.

Pouvez vous m'aider ?

COrdialement

4 réponses

  1. Bonjour,
    il est impossible d'avoir le résultat que tu souhaites.
    Tu peux obtenir :
    Moteur 1 --> piece A
    Moteur 1 --> piece B
    Moteur 1 --> piece C
    Moteur 2 --> piece A
    Moteur 2 --> piece B
    Moteur 2 --> piece C

    OU
    Moteur 1 --> 3 pieces
    Moteur 2 --> 3 pièces

    Mais pas

    Moteur 1 --> piece A;piece B;piece C
    Moteur 1 --> piece A;piece B;piece C

    1. Merci tu as bien résumé c'est exactement ce que je recherche :
      Moteur 1 --> piece A;piece B;piece C 
      Moteur 2 --> piece A;piece B;piece C 
      
      .

      Si comme tu dis c'est impossible, je vais devoir me debrouiller dans mon IHM, pour afficher ce résultat quand même. Ca va faire bidouille mais bon
    2. Dans un IHM sa sera beaucoup plus facile d'y afficher.
    3. Oui mais en Bidouillant. Du coup je passe par deux requêtes successives qui vont venir compléter mon DataGridView...
  2. Bonjour,

    Merci pour ta réponse. En faisant des recherches j'avais cru comprendre que cela était possible avec un pivot :/

    Merci
    1. Contributeur sécurité
      Hello,

      Quel SGBD utilises-tu ? MS SQL Server ?

      Cordialement.