0 0 تومان

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

درس 32
استفاده از Having در Group By

آموزش پیشرفته کوئری نویسی - استفاده از Having در Group By

استفاده از Having در Group By، قسمتي از آموزش پیشرفته کوئری نویسی است، پيشنهاد مي شود، قبل از مطالعه ی استفاده از Having در Group By، قسمت های قبلی را مرور فرمایید.


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

همان طور که قبلاً گفته شد، هنگام استفاده از Group By نمی توان از Aggregation Functionها در قسمت Where استفاده نمود. اما صورت مسئله اصلی این است که می خواهیم براساس اطلاعات گروه بندی شده جستجو انجام دهیم. در این حالت تنها راه حل استفاده از Having بعد از عبارت Group By است.

بعنوان مثال جدول سفارشات را در نظر بگیرید اگر داده های جدول سفارشات را براساس کد شهر (ShipStateCode) گروه بندی کنیم و در ادامه بخواهیم استان هایی که بیشتر از 100 کالا فروش داشته اند را نمایش دهیم، راه حل استفاده از Having می باشد.

مثال: در مثال زیر با خطا مواجه خواهیم شد ...! در واقع نمی توان از Aggregation Functionها در قسمت Where استفاده نمود:

Aggregation Functionها در قسمت Where

SELECT 
	ShipStateCode,
	COUNT(OrderHeaderID) AS COUNT_OrderHeaderID
FROM Sales.OrderHeader
WHERE COUNT(OrderHeaderID)>=100
GROUP BY ShipStateCode
ORDER BY ShipStateCode

 اما راه حل استفاده از having بعد از عبارت Group By است:

استفاده از Having

SELECT 
	ShipStateCode,
	COUNT(OrderHeaderID) AS COUNT_OrderHeaderID
FROM Sales.OrderHeader
GROUP BY ShipStateCode
HAVING COUNT(OrderHeaderID)>=100
ORDER BY ShipStateCode

در ادامه آموزش "استفاده از Having در Group By" خواهيد ديد ...!

با خريد بسته آموزشي "استفاده از Having در Group By" موارد زير را در ادامه خواهيد دید:

  1. توضیحات بسیار جامع تر در مورد استفاده از Having در Group By توسط مدرس
  2. با چند مثال واقعی با استفاده از Having در Group By بیشتر آشنا خواهید شد.
نظرات کاربران

مدرس
مهندس مسعود طاهری

مهندس مسعود طاهری، متخصص، مدرس و مشاور SQL Server و مباحث فوق پیشرفته بانک اطلاعاتی است و بعنوان کارشناس ارشد تحلیل و طراحی شرکت تجارت الکترونیک پارسیان (PECco) مشغول به فعالیت است. همچنین بعنوان مشاور SQL Server در شرکت مهندسی رایورز، مشاور SQL Server در سازمان کشتیرانی کل کشور، برنامه نویس و مدیر بانک اطلاعاتی شرکت ایده گستر (پیشرو در سیستم‌های شهرداری و شهرسازی) به مدت ۶ سال فعالیت دارد.

تضمین کیفیت

توجه: کیفیت این محصول توسط بیـــاموز تضمین شده است. در صورت عدم رضایت شما، ۷۰ ‌درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می‌شود.

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

هزینه آموزش
14,400 تومان
حجم فایل 8.98 مگابایت
مدت زمان 00:05:12
شماره درس 32
نوع آموزش تصویری و کاملاً فارسی
تعداد دانشجو 3622