Использование Оператора UNION

Вывод на экран сведений о текущей и предыдущей работах всех сотрудников.

Вывод каждого сотрудника только один раз.

Использование Оператора UNION

Оператор UNION устраняет любые дублирующиеся записи. Если записи, которые возникают в обоих таблицахEMPLOYEES и JOB_HISTORY, идентичны, записи выводятся на экран только один раз. Вы можете заметить в выводе, показанном на рисунке, что запись для сотрудника с EMPLOYEE_ID 200 появляется дважды, потому что JOB_ID отличается в каждой строке.

Рассмотрите следующий пример использования оператора UNION:

SELECT employee_id, job_id, department_id
FROM employees
UNION
SELECT employee_id, job_id, department_id
FROM job_history;

В предыдущем выводе сотрудник 200 появляется три раза. Почему? Отметьте значения DEPARTMENT_ID для сотрудника 200. У одной строки DEPARTMENT_ID равно 90, у другой 10, а у третьей 90.

Из-за этих уникальных комбинаций ID работы и ID отдела, каждая строка для сотрудника 200 уникальна и, поэтому, не считается дублирующейся. Заметьте, что вывод сортируется в порядке возрастания первого столбца в предложении SELECT (в этом случае, EMPLOYEE_ID).

Далее: Вставка Определенной Даты и Значений Времени

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)