Podkwerendy zamiast wyrażenia
W Transact-SQL, podzapytanie można zastąpić dowolnym wyrażenie mogą być używane w sprawozdaniu wybierz, UPDATE, INSERT i DELETE, z wyjątkiem zamówienia w liście.
Poniższy przykład ilustruje, jak można użyć to rozszerzenie.Kwerenda ta znajduje się ceny wszystkich produktów rowerów górskich, ich średnia cena i różnicy między ceną każdej rowerów górskich i średnia cena.
USE AdventureWorks2008R2;
GO
SELECT Name, ListPrice,
(SELECT AVG(ListPrice) FROM Production.Product) AS Average,
ListPrice - (SELECT AVG(ListPrice) FROM Production.Product)
AS Difference
FROM Production.Product
WHERE ProductSubcategoryID = 1;