Requête SQL SELECT débutant

DebutantSQL -  
SlyK Messages postés 1060 Statut Contributeur sécurité -
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. mahdu972 Messages postés 247 Statut Membre 18
     
    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

    0
    1. DebutantSQL
       
      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
      0
    2. mahdu972 Messages postés 247 Statut Membre 18
       
      Dans un IHM sa sera beaucoup plus facile d'y afficher.
      0
    3. DebutantSQL
       
      Oui mais en Bidouillant. Du coup je passe par deux requêtes successives qui vont venir compléter mon DataGridView...
      0
  2. DebutantSQL
     
    Bonjour,

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

    Merci
    0
  3. SlyK Messages postés 1060 Statut Contributeur sécurité 147
     
    Hello,

    Quel SGBD utilises-tu ? MS SQL Server ?

    Cordialement.
    0