Junior
Verilənlər bazasında qruplaşdırma nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Verilənlər bazasında qruplaşdırma — bu, bir və ya bir neçə sütunda eyni dəyərlərə malik sətirləri nəticələr dəstində bir sətirə toplamaq əməliyyatıdır. Adətən, hər bir qrup üçün hesablamalar aparmaq üçün COUNT, SUM, AVG, MIN, MAX kimi toplama funksiyaları ilə birlikdə istifadə olunur.
SQL-də istifadə nümunəsi:
SELECT
sütun1, -- Qruplaşdırma üçün sütun
COUNT(*) AS ümumi_sətir, -- Toplama funksiyası
SUM(sütun2) AS sütun2_cəm -- Digər toplama funksiyası
FROM
cədvəl_adı
WHERE
şərt -- Qruplaşdırmadan əvvəl əlavə filtr şərti
GROUP BY
sütun1 -- Hangi sütuna görə qruplaşdırılacağını göstərir
HAVING
SUM(sütun2) > 100 -- Qruplaşdırmadan sonra filtr şərti
ORDER BY
sütun1; -- Nəticənin sıralanması
Qruplaşdırma ilə əlaqəli əsas elementlər:
GROUP BY: Satırların hansı sütunlara görə qruplaşdırılacağını göstərən açar söz.- Toplama funksiyaları: Hər bir qrup üçün tətbiq olunan və hər qrup üçün tək dəyər əldə etməyə imkan verən funksiyalar (
COUNT,SUM,AVG,MIN,MAX). HAVING: Hər bir qrupun toplu nəticələrinə tətbiq olunan şərt. Qrupları filtrləmək üçün istifadə olunur.WHERE-dən fərqli olaraq, satırları qruplaşdırmadan əvvəl filtrləyir.