Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/08/2006, 08:50
Avatar de Takitei
Takitei
 
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 19 años, 7 meses
Puntos: 5
LEFT JOIN y COUNT

Hola a todos,

Explicaré mi situación lo mejor posible a ver si pueden ayudarme en esta consulta SQL. Tengo 2 tablas. Una de usuarios, y otra de acciones:

Código PHP:
USUARIOS
+--------+--------+
id     nombre |
+--------+--------+
1      pepe   |
2      luis   |
3      marta  |
4      daniel |
+--------+--------+

COMENTARIOS
+--------+--------+--------+
id     usr_id coment |
+--------+--------+--------+
1      2      xxxxx  |
2      2      yyyyy  |
3      1      zzzzz  |
4      3      ooooo  |
+--------+--------+--------+ 
Quiero obtener en otra columna la cantidad total del comentarios que ha hecho un usuario, asi:

Código PHP:
+--------+--------+---------+
id     nombre |total_com|
+--------+--------+---------+
1      pepe   |   1     |
2      luis   |   2     |
3      marta  |   1     |
4      daniel |   0     |
+--------+--------+---------+ 
Mi consulta actual es esta pero NO me devuelve cero para los usuarios que no han emitido comentarios.

Código PHP:
SELECT usuarios.*, COUNT(*) AS total_com
FROM usuarios
LEFT JOIN comentarios
ON usuarios
.id=comentarios.usr_id
GROUP BY usuarios
.id 
¿Me ayudan a pulir mi consulta? Gracias de antemano!
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.