Jointure entre 2 tables groupe les resultats sur une seule ligne
Bonsoir à tous ceux qui ne dorme pas à cette heure là ou ceux qui ne dorment jamais 8O,
Je bloque depuis une bonne demi heure sur une histoire de requête à la noix qui fait que je vais finir par m'en taper le clavier sur la tête :aie:
Voilà j'ai les tables suivantes :
utilisateur
ID_UTILISATEUR
NOM
utiliser_materiel
ID_UTILISATEUR
ID_MATERIEL
materiel
ID_MATERIEL
ID_TYPE
type
ID_TYPE
NOM
Enfait j'aimerai récupérer les 'materiels' ainsi que leur type, utilisés pour chaque utilisateur.
J'ai la requète suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
SELECT u.ID_UTILISATEUR ,m.ID_MATERIEL, t.NOM AS NOM_TYPE
FROM utilisateur u
INNER JOIN utiliser_materiel um
ON um.ID_UTILISATEUR = u.ID_UTILISATEUR
INNER JOIN materiel m
ON m.ID_MATERIEL = um.ID_MATERIEL
INNER JOIN type t
ON t.ID_TYPE = m.ID_TYPE; |
Mais elle retourne au format :
Code:
1 2 3 4 5 6 7 8 9 10
|
+----------------+-------------+------------+
| ID_UTILISATEUR | ID_MATERIEL | NOM_TYPE |
+----------------+-------------+------------+
| 1 | 1 | computer |
| 1 | 2 | imprimante |
+----------------+-------------+------------+ |
Je ne trouve plus comment afficher au format :
Code:
1 2 3 4 5 6
|
+----------------+---------------+ -------------+ -------------+ -------------+
| ID_UTILISATEUR | ID_MATERIEL1 | TYPE1 |ID_MATERIEL2 | TYPE2 |
+----------------+---------------+--------------+--------------+--------------+
| 1 | 1 | 1 | 2| 2 |
+----------------+---------------+--------------+--------------+--------------+ |
Merci d'avance pour votre aide et bonne nuit aux dormeurs :)