Prueba esta y revisala
Código MySQL:
Ver originalp.id,
p.codigo,
p.modelo,
p.cantidad,
m.marca,
IFNULL(iv.cant_vendida
,0) AS cant_vendida
, (
p1.id id_prod,
stock s1
p1.id=s1.id_prod
)s
s.id_prod=p.id
(
p2.id id_producto,
items_venta iv2
p2.id=iv2.id_producto
) iv
iv.id_producto=p.id
En pocas palabras, como agrupas ambas sumas por el stock.id_prod todos los resultados que concuerden con dicho agrupamiento serán sumados.
Por esta razón, lo que te doy es la suma individual, para luego llamarlo en los joins como procedimientos ya realizados por separado.
Nos cuentas si te sirve.