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

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

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"

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Diego Andrés Sanabria Martin (diegueus9) 2009-06-02 16:46:16 Re: Duda sobre Join (sospecho de un left outer join)
Previous Message Luis A. Zevallos Cárdenas 2009-06-02 16:40:28 Re: Incrementar codigo