SQL для объединения всех двух результатов и получения значений в разные столбцы из разных результатов - PullRequest
0 голосов
/ 28 июня 2018

У меня есть таблица налогов с Id, Tax, столбцами страхования, как показано ниже

enter image description here

аналогично у меня есть таблица страхования с такими же столбцами

enter image description here

Теперь я хочу, чтобы результаты моего запроса извлекли все идентификаторы из обеих таблиц и просто столбец Налог из таблицы налогов и столбец Страхование из таблицы страхования и обнулили другие значения, как показано ниже

enter image description here

Как мне добиться этого в SQL?

1 Ответ

0 голосов
/ 28 июня 2018

Вам нужно FULL OUTER JOIN:

select coalesce(t.id, i.id) as id, t.tax, i.insurance 
from tax t full outer join 
     insurance i
     on t.id = i.id
order by 1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...