Junior — Middle
SQL so'rovlaringizda HAVING operatoridan foydalanasizmi?
sobes.tech AI
AIdan javob
SQLda HAVING operatori, COUNT, SUM, AVG va boshqa agregat funksiyalarni qo'llaganidan so'ng, ma'lumotlar guruhlarini filtrlash uchun ishlatiladi. WHEREdan farqli o'laroq, WHERE satrlarni guruhlashdan oldin filtrlasa, HAVING allaqachon guruhlangan ma'lumotlarni filtrlash uchun ishlatiladi.
Misol uchun:
SELECT bo'lim, COUNT(*) AS xodim_soni
FROM xodimlar
GROUP BY bo'lim
HAVING COUNT(*) > 10;
Bu so'rov faqat 10 dan ortiq xodimga ega bo'limlarni tanlaydi.
Men HAVINGni agregatsiya natijalarini filtrlash uchun qo'llayman, masalan, hisobotlarni sinovdan o'tkazishda yoki guruhlash bilan ma'lumotlarni tekshirishda.