با روش استفاده از group byE اشنا شدیم حالا در ادامه لازمه تا ذکر کنیم که برای اینکه شرطی برای دستور SELECT مون که دارای GROUP BYE هست تعیین کنیم در ادامه ی کد از having استفاده می کنیم
SELECT column1,
SUM(column2)
FROM "list-of-tables"
GROUP BY "column-list"
HAVING "condition";
برای مثال
SELECT name,avg(salary) from employe
group bye name
کد بالا میگه نام و میانگین حقوق افراد رو از جدول گفته شده بگیر. خوب اگه برای ما یه شرط دیگه هم گداشته باشن مثلا کسانی که میانگین حقوقشون بالاتر از 200000 باشه رو بگن بگیر باید اینظور عمل کنیم
select name,avg(salary) from employe
group by name
having avg(salary)>200000;
انشاا.. که تونسته باشم حقیقت مطلبو رسونده باشم