Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/12/2009, 13:14
EL_DOC
 
Fecha de Ingreso: junio-2008
Mensajes: 109
Antigüedad: 16 años, 9 meses
Puntos: 0
Pregunta Problema con una consulta usando JOIN

Tengo un problema con la siguiente consulta:

SELECT
DET_IMPORT.cod_rollo,
IMPORT.fecha,
PROD.unidad_medida,
DET_IMPORT.cantidad_pedida,
DT_ROLLO.cantidad,

DET_IMPORT.costo_unitario,
ISNULL (DT_ROLLO.cantidad, 0) * ISNULL (DET_IMPORT.costo_unitario, 0),
IMPORT.tasa_cambio

FROM sysadm.im_det_importacion DET_IMPORT
FULL OUTER JOIN sysadm.im_importaciones AS IMPORT
ON IMPORT.num_empresa = DET_IMPORT.num_empresa AND
IMPORT.num_importacion = DET_IMPORT.num_importacion
FULL OUTER JOIN sysadm.in_productos AS PROD
ON PROD.num_empresa = DET_IMPORT.num_empresa AND
PROD.cod_producto = DET_IMPORT.cod_producto
FULL OUTER JOIN in_productos_dt_rollo AS DT_ROLLO
ON DT_ROLLO.num_empresa = DET_IMPORT.num_empresa AND
DT_ROLLO.cod_producto = DET_IMPORT.cod_producto --AND
--DT_ROLLO.cod_rollo = DET_IMPORT.cod_rollo

WHERE DET_IMPORT.cod_producto = 'B-549155' AND IMPORT.cod_bodega = '02'

ORDER BY 1,2


El problema se me da con productos que no tienen registros en la con el prefijo DT_ROLLO (sysadm.in_productos_dt_rollo), para esos casos no me recupera ningún registro porque no hay registros en esa tabla.