Tengo tres tablas :
A_DET_PEDIDO
--------------------
no_pedido
cve_producto
costo
cantidad
p_facturacion
p_venta
C_PRODUCTOS
--------------------
cve_producto
descripcion
costo
precio
A_INVENTARIO
--------------------
i_i
cve_producto
cve_tienda
cve_status
existencia
En la tabla A_DET_PEDIDO tengo dos registros que necesito, pero solo uno de estos tiene correspondiente en la tabla A_INVENTARIO, necesitop que me traiga los dos registros y solo me trae uno mi query:
Código:
SELECT A_DET_PEDIDO.no_pedido, A_DET_PEDIDO.cve_producto, C_PRODUCTOS.descripcion, A_DET_PEDIDO.costo, A_DET_PEDIDO.cantidad, A_DET_PEDIDO.p_facturacion, A_DET_PEDIDO.p_venta, A_INVENTARIO.existencia FROM A_DET_PEDIDO INNER JOIN C_PRODUCTOS ON A_DET_PEDIDO.cve_producto = C_PRODUCTOS.cve_producto LEFT OUTER JOIN A_INVENTARIO ON A_DET_PEDIDO.cve_producto = A_INVENTARIO.cve_producto WHERE (A_DET_PEDIDO.no_pedido = @no_pedido) AND (A_INVENTARIO.cve_tienda = @cve_tienda)
El problema creo esta en el Where que contiene campos de ambas tablas, ya intente poniendo las condiciones sin where y ni asi me funciona, espero que alguien me pueda hechar una mano.
Gracias de antemano y saludos.