Sobes.tech
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.