Связанный подзапрос. Он выполняется один раз для каждой строки внешнего запроса.
SELECT*FROM employees e
WHERE salary > (SELECTAVG(salary) FROM employees WHERE dept = e.dept);
Почему интервьюеры спрашивают об этом
Тема: Подзапрос, ссылающийся на внешний запрос?. Будьте готовы объяснить идею своими словами, показать правильный синтаксис (различия PostgreSQL/MySQL/SQL Server, если это необходимо) и упомянуть крайние случаи (NULL, дубликаты, безопасность транзакций, индексы).
Как ответить в прямом эфире
Дайте определение или напишите запрос.
Приведите один конкретный пример.
Обратите внимание на распространенную ошибку и на то, как можно проверить результат.
Итог
Ключевой вывод для интервью: подзапрос, ссылающийся на внешний запрос?
Подзапрос, ссылающийся на внешний запрос? · Sobeso