Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Problema con una consulta usando JOIN

Estas en el tema de Problema con una consulta usando JOIN en el foro de SQL Server en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 16/12/2009, 13:14
 
Fecha de Ingreso: junio-2008
Mensajes: 109
Antigüedad: 15 años, 10 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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:42.