Hola annyrous.
Yo lo que haría es anidarlo a su vez:
Código MySQL:
Ver original WHERE idproducto
= productoec
) AS pro
, FROM `espacioscomerciales` e
, producto pr
AND e.productoec
= pr.idproducto
WHERE idproducto
= productoc
) AS pro
, FROM `comercializacion` c
, producto pr
WHERE c.productoc
= pr.idproducto
Además si lo que quieres es sumar las cantidades deberías sustituir el "UNION" por "UNION ALL", porque si tienes dos registros, sólo tendrá en cuenta uno de ellos.
Un saludo y espero, que te sirva