Çoklu sütun gruplama
- SQL kursu
- Orta seviye
- Ders 26/115
- 4 dk
Birden çok sütuna göre gruplamayı öğrenirsin.
Çoklu sütun gruplama
Birden çok sütunla gruplama alt gruplar oluşturur. Sütun sırası önemlidir.
SELECT country, city, COUNT(*)
FROM customers
GROUP BY country, city;Bu sorgu ülke ve şehir bazında sayar.
customers kaynağından country, city, COUNT(*) seçilir. Satırlar country, city değerine göre gruplanır; toplam fonksiyonları her grup için ayrı hesaplanır.
Çoklu sütun gruplama — ayrıntı
İlk sütun üst grup, ikinci sütun alt gruptur. Her benzersiz çift bir satır olur.
Örneğin GROUP BY country, city her ülkedeki her şehir için ayrı satır üretir: Türkiye-İzmir ve Türkiye-Bursa ayrı gruplardır.
Uygulama Çoklu sütun gruplama
Müşterileri önce country sonra city ile grupla.
Başlangıç kodu
-- ülke şehir
SELECT country, city, COUNT(*)
FROM customers
GROUP BY countryÖrnek çözüm
SELECT country, city, COUNT(*)
FROM customers
GROUP BY country, city;Beklenen çıktı
country city count Türkiye İstanbul 10 Türkiye Ankara 6
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Çoklu sütun gruplama: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
country |
ülke |
city |
şehir |
alt grup |
çocuk |
GROUP BY |
grupla |
2 İkinci sütun ekle
SELECT country, city, COUNT(*)
FROM customers
GROUP BY country, ____;
SELECT country, city, COUNT(*)
FROM customers
GROUP BY country, city;
Açıklama: GROUP BY country, city ülke ve şehrin her bileşimi için ayrı grup oluşturur.
3 Çoklu GROUP BY'de sıra önemli mi?
- Evet Doğru cevap
- Hayır
- Bazılarında
- Sadece COUNT'ta
Açıklama: Sütun sırası grup hiyerarşisini belirler.