Sobes.tech
Junior

GROUP BY operatoru nədir və SQL-də hansı rolu oynayır?

sobes.tech Süni İntellekt

AI-dan cavab

GROUP BY SQL-də sətirləri bir və ya bir neçə sütundakı eyni dəyərlərə görə qruplaşdırmaq üçün istifadə olunur.

Onun rolu:

  • Məlumatların toplulaşdırılması: COUNT, SUM, AVG, MIN, MAX kimi toplama funksiyalarını hər qrupa tətbiq etməyə imkan verir. Bu, kateqoriyalar üzrə yekun məlumatlar əldə etməyə imkan verir.
  • Unikal kombinasiyalar əldə etmək: Müəyyən edilmiş sütunlardakı unikal dəyər kombinasiyalarını müəyyən etmək üçün istifadə edilə bilər.
  • Nəticələri sıralamaq: Tez-tez ORDER BY ilə birlikdə istifadə olunur və qruplaşdırılmış nəticələri sıralayır.

İstifadə nümunəsi:

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

Burada, GROUP BY department sətirləri department sütunundakı dəyərə görə qruplaşdırır və COUNT(*) hər qrupdakı işçilərin sayını hesablayır.

Vacib: SELECT siyahısında ya GROUP BY-də göstərilən sütunlar, ya da toplama funksiyalarının nəticələri olmalıdır.