View Full Version : توضیح group by و having ؟
emperatorphp
دوشنبه 22 تیر 1394, 15:08 عصر
بسم الله الرحمن الرحیم
سلام
group by
having
چه موقع استفاده می شوند؟
تشکر
golbafan
دوشنبه 22 تیر 1394, 17:36 عصر
سلام
groupby همونطور که از اسمش مشخصه برای گروهبندی داده هاست
مثلا وقتی میخوای جمع یک فیلد عددی رو بر اساس تاریخ حساب کنی از groupby استفاده میشه
فرض کن در هر روز تعدادی داده وارد میکنی
حالا اگر بخوای بدونی در هر روز چه تعداد داده وارد کردی باید از گروهبندی استفاده کنی:
select fielddate,count(fielddate) from tabel
group by fielddate
خروجی (مثال):
fielddate
count
2015/01/01
5
2015/01/02
8
همچنین having برای فیلتر کردن جداولی بکار میره که گروهبندی شده باشند
برای مثال در جدول فوق :
select fielddate,count(fielddate) from tabel
group by fielddate
having
count(fielddate)=8
خروجی (مثال):
fielddate
count
2015/01/02
8
golbafan
دوشنبه 22 تیر 1394, 17:40 عصر
اینجا رو هم ببینید:
http://www.w3schools.com/sql/sql_having.asp
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.