用來取代運算式的子查詢
在 Transact-SQL 中,只要是任何可使用運算式的 SELECT、UPDATE、INSERT 與 DELETE 陳述式位置,均可替換成子查詢,除了 ORDER BY 清單以外。
以下範例說明了您如何使用此增強功能。此查詢會尋找所有的登山腳踏車的產品、其平均價格,以及每個登山腳踏車與平均價格之間的價差。
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;