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