Sobes.tech
Junior

GROUP BY operatörü nedir ve SQL'de ne rol oynar?

sobes.tech yapay zeka

AI'dan gelen yanıt

SQL'de GROUP BY, aynı veya birkaç sütunda aynı değerlere sahip satırları gruplamak için kullanılır.

Görevi:

  • Veri toplulaştırma: COUNT, SUM, AVG, MIN, MAX gibi toplulaştırma fonksiyonlarını her grup için uygulamaya olanak tanır. Bu, kategorilere göre özet veriler elde etmeyi sağlar.
  • Benzersiz kombinasyonlar elde etme: Belirtilen sütunlardaki benzersiz değer kombinasyonlarını tanımlamak için kullanılabilir.
  • Sonuçları sıralama: Sıklıkla ORDER BY ile birlikte kullanılır ve gruplanmış sonuçları sıralar.

Kullanım örneği:

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

Burada, GROUP BY department satırları department sütunundaki değere göre gruplar ve COUNT(*) her gruptaki çalışan sayısını sayar.

Önemli: SELECT listesinde, ya GROUP BY ile belirtilen sütunlar ya da toplulaştırma fonksiyonlarının sonuçları olmalıdır.