CodeBlanks Logo Icon CodeBlanks

Tek sütun gruplama

Tek sütunda gruplama yapmayı öğrenirsin.

Tek sütun gruplama

Tek sütunla gruplama en basit haldir. Her benzersiz değer bir grup olur.

SELECT city, COUNT(*)
FROM customers
GROUP BY city;

Bu sorgu her şehirdeki müşteri sayısını verir.

customers kaynağından city, COUNT(*) seçilir. Satırlar city değerine göre gruplanır; toplam fonksiyonları her grup için ayrı hesaplanır.

Tek sütun gruplama — ayrıntı

SELECT'te gruplanmayan sütun yazılamaz; yalnız grup sütunu ve agregatlar kullanılır.

Örneğin SELECT city, name FROM customers GROUP BY city hata verir; name gruplanmadığı için hangi müşterinin adının yazılacağı belli değildir.

Uygulama Tek sütun gruplama

Müşterileri city sütununa göre grupla ve say.

Başlangıç kodu

query.sql
-- şehir bazında
SELECT city, COUNT(*)
FROM customers

Örnek çözüm

query.sql
SELECT city, COUNT(*)
FROM customers
GROUP BY city;

Beklenen çıktı

city       count
İstanbul   10
Ankara     6

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 GROUP BY ekle

Soru
SELECT city, COUNT(*)
FROM customers
____ city;
Cevap
SELECT city, COUNT(*)
FROM customers
GROUP BY city;

Açıklama: GROUP BY doğru cevap.

2 Gruplanmayan sütun SELECT'te yazılır mı?

  • Sadece WHERE'de
  • Yazılır
  • Bazılarında
  • Yazılmaz Doğru cevap

Açıklama: Gruplanmayan sütun SELECT'te olamaz.

3 Tek sütun gruplama: kavramları eşleştir

Kavram Anlamı
city şehir
COUNT say
GROUP BY grupla
tek sütun basit

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