Консолидация данных с использованием запроса Oracle
Я должен консолидировать данные с помощью оракула таким образом, чтобы
- если подробные записи совпадают с разными заголовками, тогда отобразить последний заголовок и подробный набор среди всех.
- если подробные записи варьируются между различными заголовками, тогда отображают соответствующий заголовок и подробности.
консолидация должна происходить только тогда, когда записи данных совпадают.
пример: таблица заголовков
col1
HDR1
HDR2
HDR3
Подробная таблица
col1 col2
HDR1 DET1
HDR1 DET2
HDR2 DET1
HDR2 DET2
HDR3 DET1
HDR3 DET2
HDR3 DET3
HDR4 DET4
HDR4 DET5
ожидая результата как
HDR2 DET1 -----> detail record matches between HDR1 and HDR2, hence
HDR2 HDR2
DET2 HDR3
DET1 HDR3
DET2 HDR3
DET3 HDR4
DET4 HDR4
DET5 HDR5
введите описание изображения здесь
Любая помощь будет принята с благодарностью.