Bonjour, je vais exposer ma problématique en cherchant à simplifier au maximum.
Soient trois tables :
Client : idClient, libelleClient, codeDepartement
Produit : idProduit, libelleProduit
Achat : idAchat, idClient, idProduit, dateAchat, prixAchat (table pour la liaison n-n entre client et produit)
Il y a un nombre limité de produits (trois dans notre exemple) mais, point important, le nombre de produits peut varier au cours du temps.
Donc avec une requête classique on obtient :
1 2 3 4 5
| SELECT c.libelleClient, p.libelleProduit, a.prixAchat
FROM client c
INNER JOIN achat a ON a.idClient = c.idClient
INNER JOIN produit p ON p.idProduit = a.idProduit
WHERE c.codeDepartement = 31 |
Mais ce que je veux, c'est présenter mes données de la sorte :
Quelqu'un a-t-il une idée ?
Je sais que c'est techniquement possible de le gérer en php (ou autre langage supérieur) mais je veux (pour des contraintes techniques) le gérer avec MySQL.
D'avance merci.
Partager