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.