Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/09/2008, 13:46
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Error en Left Join

Si la relación entre las tablas la estableces entre producto de la tabla productos y item de la tabla calc_prens, esto debería funcionar. He cambiado algo...

SELECT p2.producto, p2.id_proveedor, p2.item_group, p2.costo_producto, cp.id_prensa, cp.id_cotiza, cp.volumen, cp.cant_item, cp.item, cp.precio_item, cp.monto_item FROM productos p2 LEFT JOIN calc_prens cp ON p2.producto = cp.item INNER JOIN (SELECT p.producto as PROD FROM productos p INNER JOIN calc_prensa c ON p.producto = c.item WHERE p.item_group = 2 AND c.id_cotiza = 36)T1 ON p2.producto = T1.PROD

Si la relación se establece entre otros campos, debes decirlo para corregir la sintaxis. En cualquier caso, si no funciona haznos llegar la estructura de la base con sus tablas y algunos datos para que hagamos alguna prueba y podamos enviarte alguna sugerencia.

Prueba primero esta consulta:
SELECT p.producto as PROD FROM productos p INNER JOIN calc_prensa c ON p.producto = c.item WHERE p.item_group = 2 AND c.id_cotiza = 36
para ver si se encuentran datos...

Luego lanza la otra.