Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/04/2009, 09:12
tenshi_
 
Fecha de Ingreso: marzo-2008
Mensajes: 10
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: Consulta inner join con resultado inesperado

Cita:
Iniciado por nicomariani Ver Mensaje
proba ponerle un LEFT JOIN a la tabla ventas.

SELECT p.id, p.producto, sum(d.cantidad) distribuido, sum(v.cantidad) vendido from productos p
inner join distribucion d on d.id_producto=p.id
LEFT JOIN ventas v on v.id_producto=p.id
group by p.id, p.producto
Amigo, gracias por la respuesta, efectivamente es la solucion que buscaba, solo le adicione Isnull para que devuelva valor cero, la consulta quedaria asi:


sELECT p.id, p.producto, isnull(sum(d.cantidad),0) distribuido, isnull(sum(v.cantidad),0) vendido from productos p
inner join distribucion d on d.id_producto=p.id
LEFT JOIN ventas v on v.id_producto=p.id
group by p.id, p.producto

denuevo muchas gracias, t pasaste nicomariani!!