Использование Групповых Функций в Подзапросе
Можно вывести на экран данные из основного запроса при использовании групповой функции в подзапросе, чтобы возвратить единственную строку.

Подзапрос находится в круглых скобках и помещается после условия сравнения.
Пример на рисунке выводит на экран фамилию, ID работы и зарплату всех сотрудников, зарплата которых равна минимальной зарплате. Групповая функция MIN
возвращает единственное значение (2500
) внешнему запросу.
Предложение HAVING с Подзапросами
Сервер Oracle выполняет сначала подзапросы.
Сервер Oracle возвращает результаты в предложение
HAVING
основного запроса.

Можно использовать подзапросы не только в предложении WHERE
, но также и в предложении HAVING
. Сервер Oracle выполняет подзапрос и результаты возвращаются в предложение HAVING
основного запроса.
SQL-оператор на рисунке выводит на экран все отделы, у которых минимальная зарплата больше, чем минимальная з/п в отделе 50.
Пример:
Определение работы с самой низкой средней зарплатой.
SELECT job_id, AVG(salary) |
