Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/08/2011, 08:58
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Problrema con consulta

Eso tiene un truco. Como estás contando registros, hay al menos un registro que dice "MAESTROS", entonces sale 1. Lo que debe contarse no es la cantidad de registros, sino la cantidad que tienen una relacion válida, es decir, aquellos campos donde p.categoria sea diferente de NULL (no nos olvidemos que NULL no se suma con SUM(), ni cuenta con COUNT()).
Entonces sería:
Código MySQL:
Ver original
  1.     C.categoria,
  2.     COUNT(p.categoria) num
  3.     categorias c LEFT JOIN profesionistas p ON c.id = p.categoria
  4. ORDER BY C.categoria ASC;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)