Я знаю, это звучит легко при добавлении всей строки в новую таблицу, но это не так
![This is Table 1](https://i.stack.imgur.com/kMTMz.png)
![This is Table 2](https://i.stack.imgur.com/advvW.png)
![This is Table 3](https://i.stack.imgur.com/oXtQs.jpg)
Вопрос 1, укажите, чтобы объединить таблицу 1 и таблицу 2 и сохранить дублирующее значение, чтобы создать новую таблицу, я использовал следующее query:
CREATE TABLE EMP_TBL_3
(
EMP_ID int,
Name varchar(255),
DOJ int
);
INSERT INTO EMP_TBL_3 (EMP_ID, Name, DOJ)
SELECT * FROM EMP_TBL_1
UNION ALL
SELECT * FROM EMP_TBL_2;
Результаты:
![Answer](https://i.stack.imgur.com/yFwHn.png)
Теперь проблема возникает на втором вопросе, говоря: Возьмите DOB из EMP_BRTH_RE C и объединить их в EMP_TBL_3:
Я пробовал этот запрос:
ALTER TABLE EMP_TBL_3
ADD DOB int;
SELECT * FROM EMP_TBL_3;
SELECT EMP_ID, Name, DOJ, DOB
FROM EMP_TBL_3
UNION ALL
SELECT EMP_TBL_3.EMP_ID, EMP_TBL_3.Name, EMP_TBL_3.DOJ, EMP_BRTH_REC.DOB
FROM EMP_BRTH_REC
LEFT JOIN EMP_TBL_3 ON EMP_BRTH_REC.EMP_ID = EMP_TBL_3.EMP_ID;
Результаты:
![Error Result](https://i.stack.imgur.com/hIAwQ.png)
Мой желаемый вывод:
![enter image description here](https://i.stack.imgur.com/Wue4r.jpg)
Как мне это сделать?