Udostępnij za pośrednictwem


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;

Zobacz także

Koncepcje