Sobes.tech
Junior — Middle

SQL so'rovlarida HAVING operatorining maqsadi va foydalanilishini tushuntiring

sobes.tech AI

AIdan javob

SQL'da HAVING operatori, GROUP BY operatori yordamida shakllantirilgan yozuvlar guruhlarini filtrlash uchun ishlatiladi. WHERE'dan farqli o'laroq, WHERE alohida satrlarni guruhlashdan oldin filtrlash uchun ishlatiladi, HAVING esa guruhlashdan keyin qo'llaniladi va agregat funksiyalariga (masalan, COUNT, SUM, AVG) shartlar qo'yish imkonini beradi.

Misol:

SELECT bo'lim, COUNT(*) AS xodim_soni
FROM xodimlar
GROUP BY bo'lim
HAVING COUNT(*) > 10;

Ushbu so'rov faqat xodimlar soni 10 dan ortiq bo'lgan bo'limlarni tanlaydi.