Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2010, 06:56
Avatar de Phoncadiz
Phoncadiz
 
Fecha de Ingreso: mayo-2004
Ubicación: Cádiz City
Mensajes: 232
Antigüedad: 20 años, 6 meses
Puntos: 1
Agrupar, contar y mostrar registros con cero

Hola foreros.

Os prometo que he estado buscando y buscando pero no he terminado por ver una solución a mi problema. No creo que sea un caso muy particular pero mejor lo explico con un ejemplo. Tengo un par de tablas. En la primera tengo usuarios y en la segunda esos usuarios son referenciados en varios registros. Quiero contabilizar los usuarios referenciados en la tabla 2. Ejemplo:

Tabla1 [T_Usuarios]

ID Nombre
-----------------
1 Juan
2 Antonio
3 Manuel
4 José
5 Jesús


Tabla2 [T_Inventario]

ID ID_Usuario
---------------------
1 3
2 4
3 1
4 1
5 3
6 1

Si hago esta consulta (que es lo más parecido a lo que yo quiero) no consigo visualizar todos los elementos de la tabla de usuarios.

Código:
SELECT T_Inventario.ID_Usuario, T_Usuarios.Nombre, COUNT(*) AS contador
FROM T_Usuarios INNER JOIN T_Inventario ON T_Usuarios.ID = T_Inventario.ID_Usuario
GROUP BY T_Inventario.ID_Usuario, T_Usuarios.Nombre
Este es el resultado que obtengo:

Código HTML:
ID_Usuario	Nombre	Contador
---------------+-------+--------
1		Juan	3
3		Manuel	2
4		José	1

Lo que quiero es este resultado:

Código HTML:
ID_Usuario	Nombre	Contador
---------------+-------+--------
1		Juan	3
2		Antonio	0
3		Manuel	2
4		José	1
5		Jesús	0
Saludos y muchas gracias por adelantado
__________________
Tantas horas delante de una pantalla servirá para algo....
[Phoncadiz; mínimo 8 h. al día con el PC] :stress: