From: | raul andrez gutierrez alejo <raulandrez(at)gmail(dot)com> |
---|---|
To: | Eveling Velásquez <lingso13(at)yahoo(dot)es> |
Cc: | Pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: |
Date: | 2015-05-11 22:52:25 |
Message-ID: | CAHQFj71xxExvN_g1+8zj=5KzCLK5Ez-=6vk51BSVzVp_oPvXQQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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 <lingso13(at)yahoo(dot)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
From | Date | Subject | |
---|---|---|---|
Next Message | Eveling Velásquez | 2015-05-11 23:03:19 | Re: |
Previous Message | Eveling Velásquez | 2015-05-11 22:44:07 |