SobesLab логотип SobesLab

Ответ

Коррелированный подзапрос – подзапрос, который зависит от внешнего запроса. Он использует значение из внешней таблицы, поэтому выполняется повторно для каждой строки внешнего результата. Например, SELECT * FROM A WHERE A.x > (SELECT AVG(B.y) FROM B WHERE B.z = A.z) – внутренний запрос зависит от текущего A.z. Такие подзапросы обычно менее эффективны, но позволяют выразить условия, связанные с каждой отдельной строкой внешнего набора.