d'accordo con zoseppe sul fatto che lo schema del db poteva essere studiato meglio.
In ogni caso, e non devi usare usare funzioni aggregate sulle varie categorie puoi anche usare
Codice PHP:
SELECT DISTINCT cat from tabella 
invece di group by. Ciao.