سبد (0)

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

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

آموزش پیشرفته کوئری نویسی - استفاده از 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 بیشتر آشنا خواهید شد.

تضمین کیفیت "استفاده از Having در Group By"

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

نظرات
Copyright MAXXmarketing GmbH
JoomShopping Download & Support
تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه