استفاده از Group By All

آموزش پیشرفته کوئری نویسی - استفاده از Group By All
استفاده از Group By All، قسمتي از آموزش پیشرفته کوئری نویسی است، پيشنهاد مي شود، قبل از مطالعه ی استفاده از Group By All، قسمت های قبلی را مرور فرمایید.
استفاده از Group By All
همان طور که می دانید می توانیم با استفاده از Where رکوردها را محدود کرده و در Group By شرکت ندهیم. اما اگر می خواهید رکوردهایی که در شرط Where صدق نمی کنند در نتیجه Group By شرکت داده شوند باید بجای Group By از Group By All استفاده کنید.
بعنوان مثال اگر از تابع Count بهمراه Group By All استفاده می کنید، در نتیجه نمایش داده شده تعداد رکوردهایی که در شرط Where صدق نمی کنند، صفر نشان داده خواهند شد.
مثال از Group By All: در مثال زیر، رکوردها بر اساس کارمند شماره 1 و 3 فیلتر شده اند اما در ادامه بر اساس شماره کارمند یعنی EmployeeID گروه بندی کرده ایم و چون از Group By All استفاده کرده ایم لیست کارمندانی که مشمول شرط نشده اند نیز در نتیجه نشان داده خواهند شد:
Group By All
SELECT
EmployeeID,
COUNT(OrderHeaderID) AS COUNT_OrderHeaderID
FROM Sales.OrderHeader
WHERE EmployeeID IN (1,3)
GROUP BY ALL EmployeeID
ORDER BY EmployeeID
در ادامه آموزش "استفاده از Group By All" خواهيد ديد ...!
با خريد بسته آموزشي "استفاده از Group By All" موارد زير را در ادامه خواهيد دید:
- توضیحات بسیار جامع تر در مورد استفاده از Group By All توسط مدرس
- با چند مثال واقعی در محیط SQL Server با استفاده از Group By All بیشتر آشنا خواهید شد.
مهندس مسعود طاهری، متخصص، مدرس و مشاور SQL Server و مباحث فوق پیشرفته بانک اطلاعاتی است و بعنوان کارشناس ارشد تحلیل و طراحی شرکت تجارت الکترونیک پارسیان (PECco) مشغول به فعالیت است. همچنین بعنوان مشاور SQL Server در شرکت مهندسی رایورز، مشاور SQL Server در سازمان کشتیرانی کل کشور، برنامه نویس و مدیر بانک اطلاعاتی شرکت ایده گستر (پیشرو در سیستمهای شهرداری و شهرسازی) به مدت ۶ سال فعالیت دارد.
توجه: کیفیت این محصول توسط بیـــاموز تضمین شده است. در صورت عدم رضایت شما، ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده میشود.