📞 02166056460

دستور شرطی Having در sql

8 / 10
از 18 کاربر
بازگشت به لیست مقالات » | چهارشنبه 28 مرداد 1405 در ساعت 10 و 26 دقیقه | نظرات کاربران ( 6 )

دستور شرطی Having در sql

دستور Having در اسکیوال برای افزودن شرط به توابع درون ساخته SQL استفاده می شود ، زيرا از دستور Where نمی توان برای کار با مقادير خروجی توابع درون ساخته SQL استفاده کرد . 

به عبارت ديگر دستور Having در sql برای اعمال شرط به ستون ها اعمال می شود و همان کاری را می کند که Where در رکوردها انجام می دهد . دستور Having معمولا با دستور Group By می آيد .

ساختار دستور شرطی Having در sql به صورت زیر است :

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
HAVING aggregate_function(column_name) operator value

مثال : در مثال زیر همچون مثال بخش دستور group by عمل شده ، با این تفاوت که بعد از گروه بندی بر اساس نام دانش آموزان و دادن خروجی جمع نمرات آنها ، خروجی شامل دانش آموزانی است که مجموع نمرات آنها بالاتر از 25 باشد :

جمع نمره Select Name  , Sum ( Grade ) As مجموع نمرات
From Students  
Group By Name
Having Sum ( Grade ) > 25
Order By Family

نکته مثال : در مثال بالا به جای having نمیتوان از where استفاده کرد و برای اعمال شرط بر روی فیلدهای محاسباتی آمده در دستور group by باید از جمله شرطی having استفاده کرد.

ارسال نظر و نظرات ثبت شده
محمدیان :
24 0
باعرض سلام وخسته نباشید میشه درمورد توابع درون ساخته ی SQLونمونه های ان بیشتر توضیح بدین؟ باتشکر از سایت بسیارعالیتون
مدیریت : حتما . در آینده مثال های پیشرفته ای در این زمینه خواهیم زد و در مقالاتی جدا در اختیارتون قرار میگیره
حسین محمدی مهر :
51 0
سلام واقعا جمع و جور رو خیلی قشنکگ توضیح دادین فقط کافیه که شخصی که اینارو میخونه یه آشنایی مختصری با SQL داشته باشه تا بتونه از مطالب استفاده کنه. فقط یه خواهشی از شما دارم که اگه ممکنه مثالهای بیشتری در مورد مطالبی که تو سایت گذاشتین بزارین. از سایت بسیار خوبی که ایجاد کردین نهایت تشکر رو از شما دارم با آرزوی موفقیت برای شما
مسعود :
5 0
نکات مثبت بود فقط اگه اول تابع گفته میشد و مثال ملموس تر بود عالی بود
باران :
2 0
سلام عالی بود ممنون
زینب :
3 0
واقعا ممنونم، خیلی عالی بود.
سپهر :
2 0
خیلی مختصر و مفید و صریح و خوب بود! واقعا ازتون ممنونم. خیلی خوب و به نحو احسنت آموزش دادید.

سایر مقالات

8 / 10
از 18 کاربر
دستور Delete در sql

دستور Delete در sql

دستور Delete در اسکیوال دستور Delete در sql برای حذف اطلاعات يک رکورد در جدول بانک اسکیوال است ...
دستور Update در sql

دستور Update در sql

دستور Update در sql دستور Update در اسکیوال برای تغيير اطلاعات موجود در يک فيلد و جايگزينی آن ...
دستور Insert در sql

دستور Insert در sql

دستور Insert در اسکیوال دستور Insert در sql برای وارد کردن و ايجاد يک رکورد جديد در جدول ...
دستور مرتب سازی Order By در sql

دستور مرتب سازی Order By در sql

دستور Order By در sql اطلاعاتی که در دستور select در اسکیوال به عنوان خروجی نمایش داده می ...
دستور Group By در sql

دستور Group By در sql

دستور Group By در sql از دستور Group By در اسکیوال برای دسته بندی يک ستون بر حسب مقادير مشابه ...
دستور شرطی Having در sql

دستور شرطی Having در sql

دستور شرطی Having در sql دستور Having در اسکیوال برای افزودن شرط به توابع درون ساخته SQL ...
عملگر های And و Or در SQL

عملگر های And و Or در SQL

عملگر های And و Or در SQL عملگرهای And و Or برای ترکيب شرط ها در دستور Where در sql استفاده می ...
دستور شرطی WHERE در sql

دستور شرطی WHERE در sql

دستور شرطی WHERE در sql دستور Where برای اضافه کردن شرط يا شرط هايی جهت محدود کردن نتايج جستجو و یا ...
دستور SELECT DISTINCT در sql

دستور SELECT DISTINCT در sql

دستور SELECT DISTINCT در sql  چنانچه در ستون های مورد جستجو ، موارد تکراری وجود داشته باش ...
دستور SELECT در sql

دستور SELECT در sql

دستور SELECT در sql دستور SELECT در اسکیوال برای انتخاب و استخراج اطلاعات مورد نظر از يک ...
⏳ در حال پردازش...
لطفا صبر کنید