Вот мой оригинальный вопрос:
объединение двух наборов данных
К сожалению, я опустил некоторые грубости, которые я хотел бы уточнить здесь.
Итак, у меня есть две таблицы: events_source_1 и events_source_2. Я должен вывести набор данных из этих таблиц в результирующий набор данных (который я смог бы вставить в третью таблицу, но это не имеет значения).
events_source_1 содержит исторические данные о событиях, и я должен получить самое последнее событие (для этого я делаю следующее:
select event_type,b,c,max(event_date),null next_event_date
from events_source_1
group by event_type,b,c,event_date,null
events_source_2 содержит данные о будущих событиях, и я должен сделать следующее:
select event_type,b,c,null event_date, next_event_date
from events_source_2
where b>sysdate;
Как поместить оператор внешнего соединения, чтобы заполнить пустоту (т. Е. Когда тот же event_type, b, c найден из event_source_2, тогда next_event_date будет заполнен первой найденной датой
БОЛЬШОЙ ЦЕННОСТЬ ДЛЯ ВАШЕЙ ПОМОЩИ В РАСШИРЕНИИ.