Table 1(reports) - Structure with Data
id distributorId clientId amount
1 1 162 2500
2 2 163 3500
3 3 203 4500
4 6 157 5500
5 1 162 1500
6 3 163 2000
7 3 162 1000
Table 2(distributor) - Structure with Data
id distributor
1 Dis A
2 Dis B
3 Dis C
6 Dis D
Table 3(clients) - Structure with Data
id client_name
162 Client A
163 Client B
203 Client C
157 Client D
Desired Output Using the above defined 3 tables:
client_name Dis A Dis B Dis C Dis D
Client A 4000 0 1000 0
Client B 0 3500 2000 0
Client C 0 0 4500 0
Client D 0 0 0 5500