Подзапрос попарного сравнения

Выведите сведения о сотрудниках, руководимых тем же менеджером и работающих в том же отделе, что и сотрудники с именем John.

6-6-1180589

В примере на рисунке сравнивается комбинация значений в столбцах MANAGER_ID и DEPARTMENT_ID каждой строки таблицы EMPL_DEMO со значениями в столбцах MANAGER_ID и DEPARTMENT_ID для сотрудников, параметр FIRST_NAME которых имеет значение «John» (Джон). Сначала выполняется подзапрос с целью извлечения значений MANAGER_ID и DEPARTMENT_ID для сотрудников, параметр FIRST_NAME которых равен «John». Этот подзапрос возвращает следующие результаты:

6-6-2-6438220

Эти значения сравниваются со значениями столбцов MANAGER_ID и DEPARTMENT_ID каждой строки в таблице EMPL_DEMO. Если комбинация совпадает, строка отображается на экране. В выходных данных записи сотрудников с параметром FIRST_NAME, равным «John», не будут отображаться. Запрос на рисунке имеет следующие выходные данные:

6-6-3-7345620

Далее: Использование в SQL и PL/SQL условий и функций регулярных выражений

Related Posts