Skip site navigation (1) Skip section navigation (2)

Re: Left Join

From: Oswaldo Hernández <listas(at)soft-com(dot)es>
To: Lista PostgreSql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Left Join
Date: 2010-06-08 14:47:40
Message-ID: 4C0E580C.1050808@soft-com.es (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Sergio Valdes Hurtado escribió:
> sigue mostrando solamente los vendedores que tienen ventas dentro de
> las fechas especificadas.
> La unica forma que los muestre todos es si saco la condición de las fechas.
> 
> Saludos
> 
> El día 7 de junio de 2010 18:34, Guillermo Villanueva
> <guillermovil(at)gmail(dot)com> escribió:
>> Probá con
>> select vendedor.nombre, count (*)
>> from vendedor left join ventas on vendedor.id_vendedor = ventas.id_vendedor
>> where ventas.fecha beetwen '20100101' and '20100531'
>>


En los vendedores que no tengan venta en el valor de venta.fecha es null 
por lo que no se cumple la condicion del between.

Agregale al where la condicion para que tenga en cuenta las fechas nulas 
o haz el join con un subselect de las ventas del periodo, pero ten en 
cuenta que el count() devolverá 1 para los vendedores sin venta.


Saludos,
-- 
Oswaldo Hernández

In response to

  • Re: Left Join at 2010-06-08 14:21:55 from Sergio Valdes Hurtado

Responses

pgsql-es-ayuda by date

Next:From: Miguel Angel Hernandez MorenoDate: 2010-06-08 16:01:50
Subject: Re: Update lentos
Previous:From: Sergio Valdes HurtadoDate: 2010-06-08 14:21:55
Subject: Re: Left Join

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group