Udostępnij przez


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

See Also

Concepts