Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/08/2012, 15:36
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
Respuesta: Utilizando Distinct junto con Group By

Creo que la lógica de la consulta está bien, pero no sé por qué usas esos substring. Si agrupas por categoria sin más y con algo así, debería salirte lo que buscas.
SELECT categoria, COUNT( categoria ) , COUNT( DISTINCT users ) , COUNT( * )
FROM `tabla`
GROUP BY categoria

Es decir, no uses ese substring para agrupar, sino el campo categoria.