#sql
Вопрос:
Мне нужна помощь в повторном использовании 1 столбца таблицы 1 в 2 столбцах выходных данных. Пожалуйста, смотрите прилагаемый скриншот для цели. Заранее спасибо за помощь
Моя попытка:
SELECT
t2.ID,
t1.name AS case_owner,
t1.name AS case_created_by
FROM
t2
JOIN
t1 ON t2.case_owner = t1.id
JOIN
t1 ON t2.case_created_by = t1.id
Ответ №1:
Вы можете создать псевдоним одного из соединений t1, например: «присоединяйтесь к t1 как t1_created_by вкл …
Select
t2.ID,
t1_owner.name as case_owner,
t1_creator.name as case_created_by
FROM t2
join t1 t1_owner on t2.case_owner= t1_owner.id
join t1 t1_creator on t2.case_created_by= t1_creator.id
Комментарии:
1. спасибо за оперативную помощь, не знал, что у вас также может быть псевдоним для таблиц,
Ответ №2:
Вам нужно использовать уникальные псевдонимы для таблицы, соединенной дважды:
SELECT
t2.ID,
TOwner.name AS case_owner,
TCreator.name AS case_created_by
FROM
t2
JOIN
t1 AS TOwner ON t2.case_owner = TOwner.id
JOIN
t1 AS TCreator ON t2.case_created_by = TCreator.id
Комментарии:
1. спасибо за оперативную помощь, не знал, что у вас также может быть псевдоним для таблиц,