گروهبندی چند سطحی

آموزش پیشرفته کوئری نویسی - گروهبندی چند سطحی
گروهبندی چند سطحی، قسمتي از آموزش پیشرفته کوئری نویسی است، پيشنهاد مي شود، قبل از مطالعه ی گروهبندی چند سطحی، قسمت های قبلی را مرور فرمایید.
گروهبندی چند سطحی
در اینجا قصد داریم درباره گروه بندی چند سطحی توضیحاتی را ارائه دهیم. اگر جلوی عبارت Group By از نام چند فیلد استفاده شود، گروه بندی چندسطی اتفاق افتاده است.
مثال 1: در مثال زیر تعداد سفارشی که هر کارمند ثبت کرده است را نمایش می دهد:
سفارش ثبت شده توسط هر کارمند
SELECT EmployeeID, COUNT(OrderHeaderID) AS COUNT_OrderHeaderID FROM Sales.OrderHeader GROUP BY EmployeeID ORDER BY EmployeeID GO
در ادامه قصد داریم تعداد سفارشات ثبت شده به ازای هر کارمند و به ازای هر استان را نمایش دهیم:
گروه بندی چند سطی
SELECT
EmployeeID,
ShipStateCode,
COUNT(OrderHeaderID) AS COUNT_OrderHeaderID
FROM Sales.OrderHeader
GROUP BY EmployeeID,ShipStateCode
ORDER BY EmployeeID,ShipStateCode
مثال 2: تعداد سفارشات هر سال بر اساس سال و ماه میلادی: (در این مثال نحوه استفاده از تابع DatePart نیز مرور خواهد شد)
گروه بندی چند سطحی
SELECT
DATEPART(YEAR,OrderDate) AS [Year],
DATEPART(MONTH,OrderDate) AS [Month],
COUNT(OrderHeaderID) AS COUNT_OrderHeaderID
FROM Sales.OrderHeader
GROUP BY DATEPART(YEAR,OrderDate),DATEPART(MONTH,OrderDate)
ORDER BY DATEPART(YEAR,OrderDate),DATEPART(MONTH,OrderDate)
در ادامه آموزش "گروهبندی چند سطحی" خواهيد ديد ...!
با خريد بسته آموزشي "گروهبندی چند سطحی" موارد زير را در ادامه خواهيد دید:
- توضیحات بسیار جامع تر در مورد گروهبندی چند سطحی توسط مدرس
- با چند مثال واقعی در محیط SQL Server با گروهبندی چند سطحی بیشتر آشنا خواهید شد.
مهندس مسعود طاهری، متخصص، مدرس و مشاور SQL Server و مباحث فوق پیشرفته بانک اطلاعاتی است و بعنوان کارشناس ارشد تحلیل و طراحی شرکت تجارت الکترونیک پارسیان (PECco) مشغول به فعالیت است. همچنین بعنوان مشاور SQL Server در شرکت مهندسی رایورز، مشاور SQL Server در سازمان کشتیرانی کل کشور، برنامه نویس و مدیر بانک اطلاعاتی شرکت ایده گستر (پیشرو در سیستمهای شهرداری و شهرسازی) به مدت ۶ سال فعالیت دارد.
توجه: کیفیت این محصول توسط بیـــاموز تضمین شده است. در صورت عدم رضایت شما، ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده میشود.