GROUP BY ifadesi, SQL'de verileri belirli sütunlara göre gruplandırmak için kullanılır 12. Kullanımı şu şekildedir:
SELECT sütun1, fonksiyon_adı(sütun2) FROM tablo_adı GROUP BY sütun1, sütun2;
Burada:
- sütun1 ve sütun2: Gruplandırılacak sütunları belirtir 1.
- fonksiyon_adı: SUM, AVG, COUNT gibi toplama fonksiyonlarını ifade eder 13.
- tablo_adı: Verilerin bulunduğu tabloyu belirtir 1.
Örnek kullanımlar:
- Tek sütun gruplama:
SELECT isim, SUM(maas) FROM calisanlar GROUP BY isim;
1. Bu sorgu, çalışanların isimlerini gruplayarak her bir ismin toplam maaşını hesaplar 1. - Birden fazla sütun gruplama:
SELECT ulke, sehir FROM kisiler GROUP BY ulke, sehir;
2. Bu sorgu, kişileri önce ülkelere, sonra her ülke içinde şehirlere göre gruplandırır 2.
5 kaynaktan alınan bilgiyle göre: