Share via


Bir ifade yerine kullanılan alt sorgular

De Transact-SQL, yerine alt sorgu başka herhangi bir ifade kullanılabilir seçin, update, INSERT ve delete deyimlerini dışında bir order by listesinde.

Bu geliştirmeyi nasıl aşağıdaki örnekte gösterilmektedir.Bu sorgu, tüm dağ bisikleti ürün fiyatları, bunların ortalama fiyat ve her dağ bisikleti fiyat ve ortalama fiyat arasındaki farkı bulur.

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;

Ayrıca bkz.

Kavramlar