Как объединить 3 таблицы с помощью объединения без объединения?

#oracle #union

Вопрос:

Как я мог бы объединить таблицу employees , departments , и locations с выводом, следуя этому изображению?

введите описание изображения здесь

Я уже пробовал использовать этот запрос, но он возвращается last_name и department_id

 SELECT last_name Employee_Name,department_id FROM employees
UNION
SELECT department_id,department_name FROM departments 
UNION
SELECT location_id,city FROM locations
ORDER BY "Employee Name"
 

Комментарии:

1. Объединение заключается в объединении строк в результирующий набор. Это не поможет вам объединить столбцы в одну строку. ПРИСОЕДИНИТЬСЯ — это правильный способ в этом случае. Именно поэтому вы хотите избежать присоединения?

2. у меня есть задание от моего учителя объединить 3 таблицы, и он дал мне подсказку, используя объединение, чтобы решить ее

3. Означает ли объединение создание набора результатов со всеми столбцами из всех таблиц? В этом случае объединение всех будет 1-м, вам нужно иметь одинаковое количество столбцов для выбора подзапроса:

4. что-то вроде select last_name, department_id из объединения emp все выбирают null, department_id из dept;

5. О, я все понял. спасибо за вашу помощь