Junior — Middle
SQL-də HAVING operatorunun nə anlama gəldiyini və hansı hallarda istifadə olunduğunu izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
SQL-də HAVING operatoru, GROUP BY ilə məlumatlar qruplaşdırıldıqdan sonra toplu funksiyaların nəticələrini filtrləmək üçün istifadə olunur.
WHERE-dən fərqli olaraq, WHERE sətirləri qruplaşdırmadan əvvəl filtrləyir, HAVING isə toplu funksiyalar (məsələn, COUNT, SUM, AVG) tətbiq edildikdən sonra qrupları filtrləyir.
İstifadə nümunəsi:
SELECT şöbə, COUNT(*) AS işçi sayı
FROM işçilər
GROUP BY şöbə
HAVING COUNT(*) > 10;
Bu sorğu, 10-dan çox işçisi olan şöbələri seçəcək.
Qısaca, HAVING, qruplaşdırılmış məlumatları toplu şərtlərə görə filtrləmək üçün istifadə olunur.