Subqueries Used in Place of an Expression
W Transact-SQL, podkwerenda można zastąpić dowolnym wyrażeniu mogą być używane w instrukcji SELECT, UPDATE, INSERT i DELETE, z wyjątkiem w liście ORDER BY.
Poniższy przykład ilustruje, w jaki sposób można wykorzystać to rozszerzenie.Ta kwerenda powoduje znalezienie ceny wszystkich produktów rowerów górskich, ich średniej ceny i różnicę między ceną każdego rowerów górskich i średnią cenę.
USE AdventureWorks;
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