Создание результирующего набора данных с использованием данных из одной таблицы, соединяющейся с другой таблицей, содержащей два ключевых столбца - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь создать сводный набор результатов, объединяющий две таблицы.

Первая таблица (основная и многорядная) содержит, скажем, следующие столбцы:

trans_id, trans_type_id

Вторая таблица (только одна строка) содержит:

from_trans_type_id, to_trans_type_id

Я пытаюсь объединить две таблицы, чтобы from_trans_type_id = trans_type_id и to_trans_type_id = trans_type_id и получить соответствующие trans_id значения

Я пробовал самостоятельное соединение и производные соединения безрезультатно.

Конечным результатом является то, что я хочу получить набор результатов, который выглядит примерно так:

trans_id as from_trans_id, from_trans_type_id, trans_id as to_trans_id, to_trans_type_id

данные:

First table

Second Table

1 Ответ

0 голосов
/ 02 мая 2019

вы можете использовать соединение с несколькими экземплярами firsttable

select b.trans_id as from_trans_id, from_trans_type_id, c.trans_id as to_trans_id, to_trans_type_id 
from secondtable a 
inner join firsttable b on a.from_trans_type_id=b.trans_type_id
inner join firsttable c on a.to_trans_type_id=c.trans_type_id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...