Vale, tienen razón. Yo por acá pude hacerlo así:
Código SQL
[-]
select sum(total)
from (
select sum(campo1) as total
from tabla1
union all
select sum(campo2)*(-1) as total
from tabla2
)
Y así también:
Código SQL
[-]
select
(
select sum(campo1) as total1
from tabla1
) - (
select sum(campo2) as total2
from tabla2
)