Мы объединяем асимметричные наборы записей, используя синтаксис OUTER JOIN. LEFT JOIN предоставит результаты, которые вы хотите:
SQL> select t72.id
2 , t72.name
3 , t34.jan
4 , t72.feb
5 from t72
6 left outer join t34
7 on ( t72.id = t34.id)
8 order by t72.id
9 /
ID NAME JAN FEB
---------- -------------------- ---------- ----------
7001 Deven 22 12
7002 Clause 55 15
7003 Nimesh 20
7004 Monish 11 21
7005 Ritesh 22
SQL>
редактировать
Хочу заметить, что вы изменили пример данных, пока я запускал демонстрацию.
Когда в обеих таблицах есть значения ID, которых нет в другой таблице, мы можем использовать FULL JOIN для получения значений с обеих сторон:
SQL> select nvl(t72.id, t34.id) as id
2 , nvl(t72.name, t34.name) as name
3 , t34.jan
4 , t72.feb
5 from t72
6 full outer join t34
7 on ( t72.id = t34.id)
8 order by t72.id
9 /
ID NAME JAN FEB
---------- -------------------- ---------- ----------
7001 Deven 22 12
7002 Clause 55 15
7003 Nimesh 20
7004 Monish 11 21
7005 Ritesh 22
7010 Dipesh 55
7070 Dipika 100
7 rows selected.
SQL>