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" <lings...@yahoo.es> 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 <
> rauland...@gmail.com> 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 <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
>
>
>

Reply via email to