Sobes.tech
Junior — Middle

SQL sorğularınızda HAVING operatorundan istifadə edirsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

SQL-də HAVING operatoru, COUNT, SUM, AVG və digər toplama funksiyalarını tətbiq etdikdən sonra məlumat qruplarını filtrləmək üçün istifadə olunur. WHERE-dən fərqli olaraq, WHERE sətirləri qruplamadan əvvəl filtrləyir, HAVING isə artıq qruplanmış məlumatları 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 yalnız 10-dan çox işçisi olan şöbələri seçəcək.

Mən HAVING-i toplama nəticələrini filtrləmək üçün istifadə edirəm, məsələn, hesabatların test edilməsi və ya qruplama ilə məlumatların yoxlanması zamanı.