I have three tables e.g client, product and purchase. Purchase:
id productId clientId amount
1 1 2 2500
2 2 3 3500
3 3 4 4500
4 6 1 5500
5 1 2 1500
6 3 3 2000
7 3 2 1000
Client:
id name
1 A
2 B
3 C
4 B
Product:
id product
1 Apple
2 Banana
3 Mango
6 Sweet
I am able to query this
SELECT client.id, client.client_name, product.product, purchase.amount from client INNER JOIN purchase ON client.id=purchase.clientId INNER JOIN product ON product.id=purchase.productId GROUP BY client.id
My output is:
id client_name product amount
1 A Sweet 5500
2 B Apple 2500
3 c Mango 3500
4 D Banana 4500
But I want output like where is the amount of each client purchased
Desired Output:
id client_name Apple Banana Mango Sweet
1 A x x x x
2 B X x x x
3 c X x x x
4 D x x x x
How can I do that with query. thanks