Hola lista Y de estas forma?
select d.id <http://a.id/>,d.nombre,count(e.id) from tabla4 as d left join tabla3 as m on m.d=d.id left join tabla2 as p on m.id=p.m left join tabla1 as e on p.id=e.p and e.f='04-05-2015' left join tabla5 as s on s.id=e.id group by 1,2 El may. 11, 2015 6:03 PM, "Eveling Velásquez" <[email protected]> escribió: > ya lo use para todas las tablas, pero me manda el mismo resultado > > > > > *Eveling Velasquez* > > > > El Lunes, 11 de mayo, 2015 16:57:52, raul andrez gutierrez alejo < > [email protected]> escribió: > > > 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 <[email protected]> > 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 > > >
