Hi,
wenn man zuerst die Sortierung nach "type" machen könnte und
innerhalb der types eine sortierung (diesmal wenigstens alphabetisch)
nach der spalte "name", also quasi
C-name1,C-name5,C-name8,R-name2,R-name4,P-name3,P-name6,M-name7
na das ist ja "einfach". per inner join verknüpfst du die 2 tabellen
über die ID und beim ORDER BY dann tabelle_mit_namen.name nachdem
count(type)
MfG