У меня есть Oracle SQL-запрос
select
distinct
tab1.col1,
tab2.col1
from
table1 tab1
join table2 tab2 on tab1.col1 = tab2.col1
Здесь я получаю, как и ожидалось, с точки зрения различных значений.
For Example : The result rows are
1 2
3 4
5 6
Теперь я хочу добавить еще одно объединение для table3.поэтому мой sql
select
distinct
tab1.col1,
tab2.col1,
tab3.col1
from
table1 tab1
join table2 tab2 on tab1.col1 = tab2.col1
join table3 tab3 on tab1.col1 = tab3.col1
Здесь проблема в том, что таблица 3 возвращает более одного значения.что приводит к дублированию строк на основе таблицы 3.
For Example : The result rows are
1 2 4
1 2 5
3 4 1
3 4 2
5 6 3
(Здесь, если вы заметите, что строки 1 и 2 дублируются, а строки 3 и 4 дублируются)
Я пытаюсь сделать следующеедля объединения таблицы 3 я хочу получить первое вхождение строки.