la consulta es la siguiente:
Código:
Esta consulta retorna las compras de determinado producto, de los proveedores, que existen en mi base de datos... el problema es que en la página también hay una opción para agregar una compra con un producto que no exista en la base de datos, por lo que se ingresa un idProduct en 0 en la tabla compras... pero ahí está el problema.. como está en 0, entonces la consulta no me retorna nada si sólo tengo de ese tipo de compras ya que el join de products no devuelve nada.select c.idCompra as Orden1, c.ToCONumber as Orden2, prv.Name as ProvName, c.type_user as UserType, 'Proveedor' as UsrTypeName, CAST(DATE(c.DeliveryDate) AS CHAR) as DeliveryDate, cnt.Name as RecipientName, cnt.LastName as RecipientLastName, cnt.email as RecipientEMail, curr.Symbol as Moneda, c.Price as Price1, c.Shipping as Price2, c.TotalGifts as Price3, FORMAT(c.Price + c.Shipping + c.TotalGifts, 2) as PriceTotal, ctr.Name_1 as Country from compras c inner join providers prv on c.idProvider = prv.idProvider inner join contacts cnt on c.idContact = cnt.idContact inner join products p on c.idProduct = p.idProduct inner join countries ctr on p.idCountry = ctr.idCountry inner join currencies curr on curr.curr_id = c.curr_id where c.site_id = 4 AND c.type_user = 2 AND prv.active = 1 AND c.State = 2
Espero me puedan ayudar con ésta consulta ya que no he encontrado una solución.
Gracias!