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,MAXgibi 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 BYile 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.