Я выполнил полное внешнее объединение, где я получаю следующее:
ColumnFromTable1 ColumnFromTable2
AAA ABA
AAA Null <- remove
AAA ACC
BBB Null
CCC CDC
Null EFE
DDD FFF
Null FFF <- remove
GGG FFF
Что я действительно хочу, так это раздавить строки, чтобы удалить дубликаты, чтобы мои результаты были:
ColumnFromTable1 ColumnFromTable2
AAA ABA
AAA ACC
BBB Null
CCC CDC
Null EFE
DDD FFF
GGG FFF
В основном мне нужно исключить
AAA Null
Null FFF
, поскольку у меня есть AAA или FFF с ненулевым значением.Но мне нужно сохранить
BBB Null
Null EFE
, потому что нет BBB или EFE с ненулевым
Я попытался изменить свое полное внешнее объединение (которое я могу опубликовать, если необходимо)а также попытался обернуть эти результаты в подзапрос.
РЕДАКТИРОВАТЬ вот упрощенный запрос для этого поста
select ColumnFromTable1, ColumnFromTable2 from Table1 t1
full outer join Table2 t2 on t1.common_code = t2.common_code
group by ColumnFromTable1, ColumnFromTable2