Я пытаюсь написать запрос Oracle для домашнего задания. Назначение состоит в том, чтобы написать один запрос, чтобы вернуть employee_id, job_id, hire_date и Department_id всех сотрудников, и второй запрос, перечисляющий employee_id, job_id, start_date и Department_id из таблицы job_hist, и объединить результаты в один выход. Убедитесь, что вы подавляете дубликаты в выводе.
Код У меня есть:
SELECT employee_id AS "Employee ID", job_id AS "Job Id", TO_CHAR(NULL) hire_date "Hire Date", department_id AS "Department Id",
FROM employees
UNION
SELECT employee_id AS "Employee Id", job_id AS "Job Id", TO_CHAR(NULL) start_date "Start Date",department_id AS "Department Id",
FROM job_history;
Ошибка, которую я получаю:
ORA-00923: FROM keyword not found where expected
Из того, что я могу сказать в книге, последовательность выглядит правильно. Любая помощь будет отличной!
Код после удаления запятых:
SELECT employee_id AS "Employee ID", job_id AS "Job Id", TO_CHAR(NULL) hire_date "Hire Date", department_id AS "Department Id"
FROM employees
UNION
SELECT employee_id AS "Employee Id", job_id AS "Job Id", TO_CHAR(NULL) start_date "Start Date",department_id AS "Department Id"
FROM job_history;