select a.rq , a.money1 , nvl(b.money2,0)
from a,b
where a.rq = b.rq(+)
Union 
select b.rq , nvl(a.money1,0) , b.money2
from a,b
where a.rq(+) = b.rq