ПОдскажите пожалуйста, что такое вложенные подзапросы?
Вложенный запрос - это фактически запрос в теле другого запроса.
По сути, вложенными подзапросами являются все запросы, которые:
1. Находятся внутри условного оператора WHERE
2. Может содержать только одну колонку SELECT
3. Использование GROUP BY вместо ORDER BY
4. Не может заканчиваться в функции
5. Не используется оператор BETWEEN
6. Должен быть заключён внутри родительского запроса
Как говорит MSDN:
Вложенный запрос — это запрос, который используется внутри инструкции SELECT, INSERT, UPDATE или DELETE или внутри другого вложенного запроса. Подзапрос может быть использован везде, где разрешены выражения. В данном примере вложенный запрос используется в качестве выражения для столбца MaxUnitPrice в инструкции SELECT.
Вот пример вложенного запроса с того же MSDN:
USE AdventureWorks2016; GO SELECT Ord.SalesOrderID, Ord.OrderDate, (SELECT MAX(OrdDet.UnitPrice) FROM Sales.SalesOrderDetail AS OrdDet WHERE Ord.SalesOrderID = OrdDet.SalesOrderID) AS MaxUnitPrice FROM Sales.SalesOrderHeader AS Ord; GO