CodeBlanks Logo Icon CodeBlanks

Çoklu sütun gruplama

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

query.sql
-- ülke şehir
SELECT country, city, COUNT(*)
FROM customers
GROUP BY country

Örnek çözüm

query.sql
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

Soru
SELECT country, city, COUNT(*)
FROM customers
GROUP BY country, ____;
Cevap
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.

Orta seviye bölümündeki tüm dersler