jlgb
unread,Aug 14, 2009, 7:01:53 PM8/14/09Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to SQL México
Hola
Estoy tratando de hacer un query pero no encuentro la forma traer los
resultados.
Tengo dos tablas que se relacionan por un campo de uno a muchos.
Lo que quiero es traer los campos packing.dmx cuando rem.cancelada
vale 1
para cada grupo de rem.packing_list
Traté un left join comparando rem.cancelada para que fuera distinto a
1 pero no funcionó
No se como traer los rem.cancelada = 1 cuando no hay otro
rem.packing_list igual cuando rem.cancelada tiene un valor distinto.
De nuevo, si pueden orientarme se los agradecería mucho.
ps: Las tablas y el query
select pl.dmx, pl.ndx_packing_list, rem.packing_list, rem.cancelada,
rem.impreso
from packing_list pl
left join remisiones rem on (rem.packing_list = pl.ndx_packing_list)
where (rem.cancelada =1
and rem.cancelada <>2
and rem.cancelada <>0
)
---------[packing]------------------
ndx_packing_list | dmx
-------------------------+-------
260 | 1042
7699 | 9543
-----------[rem]------------
ndx_remisiones | packing_list | num_remision | cancelada
------------------------+-------------------+----------------------
+----------------------
77 | 260 | 'D 1597' | 2
78 | 260 | 'D 1598' | 1
7523 | 7699 | 'A 12279' | 1
7524 | 7699 | 'A 12280' | 0