Condividi tramite


Sottoquery utilizzate in sostituzione di un'espressione

In Transact-SQL le subquery possono essere utilizzate in qualsiasi punto di un'istruzione SELECT, UPDATE, INSERT o DELETE (ad eccezione dell'elenco ORDER BY) in cui è possibile inserire un'espressione.

Nell'esempio seguente viene illustrata la modalità di utilizzo di questa funzione. La query trova i prezzi di tutte le mountain bike, il prezzo medio e la differenza di prezzo delle singole biciclette rispetto al prezzo medio.

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

Vedere anche

Concetti