В качестве альтернативы может помочь полное внешнее соединение.
SQL> with
2 -- sample data
3 t1 (address_id, display_value, account_id) as
4 (select 1000, '10001 - Test 1', 100 from dual union all
5 select 1000, '10002 - Test 2', 200 from dual union all
6 select 1000, '10003 - Test 3', 300 from dual
7 ),
8 t2 (address_id, display_value, account_id) as
9 (select 2000, '10001 - Test 1', 100 from dual union all
10 select 3000, '10004 - Test 4', 400 from dual
11 )
12 --
13 select nvl(a.address_id, b.address_id) address_id,
14 nvl(a.display_value, b.display_value) display_value,
15 nvl(a.account_id, b.account_id) account_id
16 from t1 a full outer join t2 b on a.account_id = b.account_id;
ADDRESS_ID DISPLAY_VALUE ACCOUNT_ID
---------- -------------- ----------
1000 10001 - Test 1 100
1000 10002 - Test 2 200
1000 10003 - Test 3 300
3000 10004 - Test 4 400
SQL>