Tek sütun gruplama
- SQL kursu
- Orta seviye
- Ders 25/115
- 4 dk
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
-- şehir bazında
SELECT city, COUNT(*)
FROM customersÖrnek çözüm
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
SELECT city, COUNT(*)
FROM customers
____ city;
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 |