Quel che ti proponevo era:

codice:
SELECT gruppo, posto, min(qta) minimo FROM 
    (
        SELECT parte, posto, count(*) qta FROM parti p 
GROUP BY p.posto, p.parte
    ) s 
        JOIN gruppi g ON s.parte=g.parte 
    GROUP BY posto, gruppo ORDER BY posto, gruppo