I have following database table:
id, owner_id, partner_id, level
1, 121, 234, gold
2, 121, 342, silver
3, 121, 423, silver
4, 233, 333, silver
5, 233, 434, gold
I am trying to get result in following format:
owner_id, number_of_partners, total_gold, total_silver, total_bronze
I am not sure if this is possible to do, I so far I started with the basic group by query where I get the total partners per owner.
SELECT owner_id, count(partner_id) FROM owner_partner GROUP BY owner_id
How can I extend this to get my results?