Re: Duda sobre Join (sospecho de un left outer join)

From: Diego Andrés Sanabria Martin (diegueus9) <diegueus9(at)gmail(dot)com>
To: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Duda sobre Join (sospecho de un left outer join)
Date: 2009-06-02 16:46:16
Message-ID: fb2a2350906020946n288a9cean4b952f38ae42bccd@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gracias a Alvaro y a "Islanet" , el problema efectivamente era el IS
NOT NULL con cambiarlo ya funcionó.

Realmente les agradezco

2009/6/2 Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>:
> Diego Andrés Sanabria Martin (diegueus9) escribió:
>
>> Sip, me faltó escribirlo, pero describiré mejor la situación:
>> La tabla A es item y la tabla B es ip_modem_solicitado
>> y el select es el siguiente:
>>
>> select * from item left outer join ip_mantenimiento_modem on item.id =
>> ip_mantenimiento_modem.item_id where ip_mantenimiento_modem.id is not
>> null and bodega_id=6 and tipo_item_id=3
>>
>> Y me muestra 35 filas, cuando debería ser solo 1
>> si hago un :
>> select  * from item where bodega_id=6 and tipo_item=3
>> son 36 registros.
>
> El WHERE está mal.  Debe ser
>
> where ip_maintenimiento_modem.item_id IS NULL
>        and bla bla
>
> --
> Alvaro Herrera       Valdivia, Chile   ICBM: S 39º 48' 55.3", W 73º 15' 24.7"
> "Uno puede defenderse de los ataques; contra los elogios se esta indefenso"
>

--
Diego Andrés Sanabria
Ingeniería de Sistemas Universidad Distrital
about:me http://www.google.com/profiles/diegueus9
cel 3015290609

Sent from Bogota, DC, Colombia

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Marcos Ortiz Valmaseda 2009-06-02 17:05:28 Re: Prehistoria de PostgreSql en Chile (off topic)
Previous Message Alvaro Herrera 2009-06-02 16:43:07 Re: Duda sobre Join (sospecho de un left outer join)