Requête SQL SELECT débutant

Fermé
DebutantSQL - 24 juin 2013 à 13:01
SlyK Messages postés 854 Date d'inscription vendredi 11 mars 2011 Statut Contributeur sécurité Dernière intervention 6 octobre 2014 - 25 juin 2013 à 22:47
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 229 Date d'inscription jeudi 14 juin 2012 Statut Membre Dernière intervention 3 août 2014 18
24 juin 2013 à 13:09
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
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 229 Date d'inscription jeudi 14 juin 2012 Statut Membre Dernière intervention 3 août 2014 18
24 juin 2013 à 15:49
Dans un IHM sa sera beaucoup plus facile d'y afficher.
0
DebutantSQL
24 juin 2013 à 15:50
Oui mais en Bidouillant. Du coup je passe par deux requêtes successives qui vont venir compléter mon DataGridView...
0
DebutantSQL
24 juin 2013 à 13:21
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 jeudi 12 février 2009 Statut Membre Dernière intervention 10 mars 2019 65
25 juin 2013 à 22:46
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 vendredi 11 mars 2011 Statut Contributeur sécurité Dernière intervention 6 octobre 2014 147
Modifié par SlyK le 25/06/2013 à 22:48
Hello,

Quel SGBD utilises-tu ? MS SQL Server ?


Cordialement.
0