Requête SQL SELECT débutant

DebutantSQL -  
SlyK Messages postés 854 Date d'inscription   Statut Contributeur sécurité Dernière intervention   -
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


A voir également:

4 réponses

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

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

Merci
0
funnycat Messages postés 153 Date d'inscription   Statut Membre Dernière intervention   65
 
Bonjour.
Si j'ai bien compris, c'est possible en utilisant une jointure et la fonction GROUP_CONCAT().
Pour en savoir plus : https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html#function_group-concat
0
SlyK Messages postés 854 Date d'inscription   Statut Contributeur sécurité Dernière intervention   147
 
Hello,

Quel SGBD utilises-tu ? MS SQL Server ?


Cordialement.
0