استفاده از Cube در Group By

آموزش پیشرفته کوئری نویسی - استفاده از Cube در Group By
استفاده از Cube در Group By، قسمتي از آموزش پیشرفته کوئری نویسی است، پيشنهاد مي شود، قبل از مطالعه ی استفاده از Cube در Group By، قسمت های قبلی را مرور فرمایید.
استفاده از Cube در Group By
هدف استفاده از Cube استخراج همه سرجمع های اصلی و فرعی با همه ترکیبات ممکن به ازای عبارت های گروه بندی است.
نحوه استفاده از Cube بسیار شبیه Rollup است.
مثال 1: یک مثال بسیار ساده:
نحوه استفاده از Cube
SELECT EmployeeID, COUNT(OrderHeaderID) AS COUNT_OrderHeaderID FROM Sales.OrderHeader GROUP BY EmployeeID WITH CUBE --GROUP BY CUBE (EmployeeID)
مثال 2: تعداد سفارشات هر سال بر اساس سال و ماه شمسی:
مثال پیشرفته از Cube
SELECT
SUBSTRING(OrderDate_Shamsi,1,4) AS Year_Shamsi,
SUBSTRING(OrderDate_Shamsi,6,2) AS Month_Shamsi,
COUNT(OrderHeaderID) AS COUNT_OrderHeaderID
FROM Sales.OrderHeader
GROUP BY SUBSTRING(OrderDate_Shamsi,1,4),SUBSTRING(OrderDate_Shamsi,6,2) WITH CUBE
سوال: چگونه می توان از بین سطرهای نمایش داده شده، سطری که مربوط به سرجمع است را تشخیص داد؟ در ادامه آموزش، استفاده از کلمه کلیدی GROUPING را برای دست یافتن به این موضوع فرا خواهید گرفت.
در ادامه آموزش "استفاده از Cube در Group By" خواهيد ديد ...!
با خريد بسته آموزشي "استفاده از Cube در Group By" موارد زير را در ادامه خواهيد دید:
- توضیحات بسیار جامع تر در مورد استفاده از Cube در Group By توسط مدرس
- با یک مثال واقعی در محیط SQL Server با استفاده از Cube بیشتر آشنا خواهید شد.
مهندس مسعود طاهری، متخصص، مدرس و مشاور SQL Server و مباحث فوق پیشرفته بانک اطلاعاتی است و بعنوان کارشناس ارشد تحلیل و طراحی شرکت تجارت الکترونیک پارسیان (PECco) مشغول به فعالیت است. همچنین بعنوان مشاور SQL Server در شرکت مهندسی رایورز، مشاور SQL Server در سازمان کشتیرانی کل کشور، برنامه نویس و مدیر بانک اطلاعاتی شرکت ایده گستر (پیشرو در سیستمهای شهرداری و شهرسازی) به مدت ۶ سال فعالیت دارد.
توجه: کیفیت این محصول توسط بیـــاموز تضمین شده است. در صورت عدم رضایت شما، ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده میشود.