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"
--
TIP 7: no olvides aumentar la configuración del "free space map"

Responder a