sql union (where)
От: CyberRussia  
Дата: 30.11.20 13:59
Оценка:
Добрый день,

Нужно объединить записи из двух таблиц последовательно в одну
select * from table_1
union
select * from table_2

, но... если есть записи у которых совпадают совокупности значений в полях ticker, year, quarterly , то нужно взять запись ТОЛЬКО первой таблицы (если она есть). Если из первой таблицы нет, то из второй.

Как ?

Например:
table_1
ticker year quarterly
A 2020 1 ....111
A 2020 2 ....222
A 2020 4 ....333
table_2
ticker year quarterly
A 2020 1 ....444
A 2020 3 ....555
A 2020 4 ....666


Необходимый результат
A 2020 1 ....111 (есть и в первой, и во второй — берем из первой)
A 2020 2 ....222 (есть только в первой)
A 2020 3 ....555 (есть только во второй)
A 2020 4 ....333 (есть и в первой, и во второй — берем из первой)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.