MARLIT, me encantaria ayudarte, pero no se muy bien todavia cual es tu problema...
si solo es contar las diferentes categorias, la siguiente sentencia te servira...
Código:
select count(*) cantidad, categoria from categorias group by categoria
pero me parece que tu problema es otro, asi que si puedes explicate un poco mas y cuentame cual es tu problema.
Sldo Atte, Mario.