Никто никогда не говорил, что вы можете присоединиться к столу только один раз:
select
chi.position_code,
par.position_code as parent_position_code
from
hr_all_positions_f hapf
INNER JOIN PER_POSITION_HIERARCHY_F chi on hapf.position_id = chi.position_id
INNER JOIN PER_POSITION_HIERARCHY_F par on hapf.parent_position_id = par.position_id
Имейте это в виду;Я вижу людей, которые все время думают, что они могут присоединиться к столу только один раз.Если одна таблица декодирует значение в 3 разных столбцах, то вы наверняка можете присоединиться к этой же таблице в 3 раза ... Представьте, что это таблица адресов, и у Student есть HomeAddressId, WorkAddressId и StudyAddressId, а таблица Address содержит всеэти адреса - вы должны присоединить таблицу адресов к таблице Student 3 раза, чтобы получить все данные.