PDA

View Full Version : Derived Table



حمیدرضاصادقیان
شنبه 06 آبان 1385, 12:42 عصر
سلام. میخواستم یک توضیح کلی در مورد این جداول بدهید و اگر یک مثال باشه خیلی بهتره و بیشتر در چه مواردی کاربرد داره؟
با تشکر

AminSobati
شنبه 06 آبان 1385, 21:09 عصر
حمید رضا جان اینها جدول نیستند، بلکه Sub Query نوع دوم محسوب میشن و چون جلوی From یا Join قرار میگیرند، مثل جدول هستند. باید برای کل Sub Query یک Alias بگیرید و فیلدهای داخلش در صورتی که فیلد مستقل نباشند (مثلا از مجموع دو فیلد یا همچنین Aggregate Functionها بدست بیان) به Alias نیاز دارند:


USE Northwind
GO

SELECT * FROM
(SELECT COUNT(*) AS 'OrderCount', CustomerID FROM Orders GROUP BY CustomerID) DerTab
WHERE OrderCount>=10