Я знаю, это звучит легко при добавлении всей строки в новую таблицу, но это не так
Вопрос 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;
Результаты:
Теперь проблема возникает на втором вопросе, говоря: Возьмите 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;
Результаты:
Мой желаемый вывод:
Как мне это сделать?