Консолидация данных с использованием запроса Oracle

Я должен консолидировать данные с помощью оракула таким образом, чтобы

  1. если подробные записи совпадают с разными заголовками, тогда отобразить последний заголовок и подробный набор среди всех.
  2. если подробные записи варьируются между различными заголовками, тогда отображают соответствующий заголовок и подробности.

консолидация должна происходить только тогда, когда записи данных совпадают.

пример: таблица заголовков

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

введите описание изображения здесь

Любая помощь будет принята с благодарностью.

0 ответов

Другие вопросы по тегам