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