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:
Este es el resultado que obtengo: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
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