un left join soluciona eso.

http://www.puntogeek.com/2013/05/21/joins-sql-explicados-con-diagramas-de-venn/

El 11 de mayo de 2015, 17:44, Eveling Velásquez <lings...@yahoo.es>
escribió:

> Buen dia
> Tengo una duda, estoy realizando la siguiente consulta, los datos que me
> devuelven son correctos, sin embargo, lo que necesito es que me liste
> tambien los que suman 0. de que manera es posible hacer esta consulta,
> siempre y cuando se cumplan con los criterios que especifique?
>
> la consulta es la siguiente
>
> select d.id, d.nombre, count (e.id)
> from tabla1 e ,tabla2 p, tabla3 m, tabla4 d, tabla5 s
> where
> e.id=s.id
> and p.m=m.id
> and m.d=d.id
> and e.p=p.id
> and e.f = '04-05-2015'
> group by 1,2
>
> el resultado es
>
> id    nombre count
> 1    amarillo    3
> 3    rojo           5
> 4    negro        1
>
> lo que quiero obtener es
>
> id    nombre count
> 1    amarillo    3
> 2    celeste     0
> 3    rojo           5
> 4    negro        1
> 5    verde        0
>
> Gracias de antemano
>
>
>
>
> *Eveling *
>



-- 
Raul Andres Gutierrez Alejo

Responder a