Sobes.tech
Junior — Middle

SQL sorğusunun hansı hissələrində nəticəni məhdudlaşdırmaq üçün toplama funksiyalarından istifadə edilə bilər?

sobes.tech Süni İntellekt

AI-dan cavab

SQL-də toplama funksiyaları (məsələn, COUNT, SUM, AVG, MAX, MIN) aşağıdakı sorğu hissələrində nəticəni məhdudlaşdırmaq üçün istifadə edilə bilər:

  • SELECT bölməsində qruplar və ya bütün məlumat dəstəsi üçün toplama hesablamaları etmək üçün.
  • HAVING bölməsində toplama funksiyalarını tətbiq etdikdən sonra qrupları filtrləmək üçün.

Vacib: toplama funksiyaları WHERE-də istifadə edilə bilməz, çünki WHERE sətirləri qruplaşdırmadan əvvəl filtrləyir. Nəticəni toplama əsasında məhdudlaşdırmaq üçün HAVING istifadə olunur.

Nümunə:

SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department
HAVING COUNT(*) > 5;

Burada HAVING yalnız 5-dən çox işçisi olan bölmələri məhdudlaşdırır.