Para esto puedes hacer uso de union all combinado con subconsultas.
En un ejemplo sencillo, esto lo puedes hacer:
Código SQL:
Ver originalSELECT
tabla_resultante.campo1,
SUM(tabla_resultante.campo2)
FROM
(
SELECT campo1,campo2 FROM tabla1
UNION ALL
SELECT campo3,campo4 FROM tabla2
) tabla_resultante
GROUP BY tabla_resultante.campo1;
Aplicalo a tu problema y de seguro te funciona.
saludos