Subquery — запрос внутри другого запроса. Бывает в WHERE: WHERE salary > (SELECT AVG(salary) FROM employees). В FROM: SELECT * FROM (SELECT user_id, COUNT(*) AS cnt FROM orders GROUP BY user_id) sub WHERE cnt > 5. В SELECT: SELECT name, (SELECT COUNT(*) FROM orders WHERE user_id = u.id) FROM users u. Подзапрос выполняется для каждой строки внешнего запроса (correlated) или один раз (uncorrelated). CTE (WITH) часто читабельнее вложенных подзапросов.
Что такое subquery?
Junior
714 просмотровAFK Offer AI
Что такое Seq Scan vs Index Scan?