Let's take a step back and first create a result table that shows how many types each maker has. That means you should group by just the maker, and not by the maker and the type.
This is the result I want, build a query to achieve it:
Are you guessing, Tushar, or are you testing your query against an actual DBMS? You'll find that your query does not return the result I asked Pramod to give me.