SQL - Consulta COUNT(*) con resultado 0

 
Vista:

Consulta COUNT(*) con resultado 0

Publicado por cris (1 intervención) el 03/10/2006 00:45:18
Hola!!!

Tengo un problemilla que no se como solucionar.
Tengo una tabla que tiene productos y, esos, pertenecen una un grupo que esta guardado en otra tabla y hay una clave que los relaciona producto.idGrupo=grupo.id
Necesito hacer una lista que muestre quantos productos hay de cada grupo pero, si no hay ninguno que me muestre un 0.

He probado con esta sentencia:

select count(*), g.nombreGrupo
from grupo g, producto p
where g.id=p.idGrupo
group by g.id,g.nombreGrupo

Pero esta no me muestra el 0 quando no hay nada.

Sabeis como lo puedo hacer??????

Muchas gracias!!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta COUNT(*) con resultado 0

Publicado por Isaías (5072 intervenciones) el 03/10/2006 16:51:42
Asumo que es SQL Server:

select ISNULL(count(*),0), g.nombreGrupo
from grupo g FULL JOIN producto p
ON g.id=p.idGrupo
group by g.id,g.nombreGrupo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar