Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/08/2006, 09:09
seanchan
 
Fecha de Ingreso: junio-2006
Mensajes: 87
Antigüedad: 17 años, 10 meses
Puntos: 0
Al hacer el left join y el count , siempre te estara contando como minimo uno, que es el registro del usuario que te devuelve.

Prueba a hacer algo asi:

Código:
SELECT usuarios.id,usuarios.nombre, 
sum(IF (comentarios.id is null ,0,1))  AS total_com
FROM usuarios
LEFT JOIN comentarios
ON usuarios.id=comentarios.usr_id
GROUP BY usuarios.id,usuarios.nombre