Хорошо, гуру SQL и Oracle У меня есть несколько сложный запрос, который я пытаюсь построить.
Вот мой текущий запрос:
select distinct person_info.person_name
table2.value,
table3.value,
table4.value,
table5.value
from person_info
left join table2 on table2.person_name=person_info.person_name
left join table3 on table3.person_name=person_info.person_name
left join table4 on table4.person_name=person_info.person_name
left join table5 on table5.person_name=person_info.person_name;
Первичным ключом для каждой таблицы является person_name
и timestamp
. Теперь моя проблема в том, что если в таблице существует несколько экземпляров одного и того же person_name
, то я хочу только left join
для самого последнего. Кто-нибудь знает, как добавить это поведение в этот запрос? Я использую Oracle.
Спасибо!