CodeBlanks Logo Icon CodeBlanks

GROUP BY nedir?

Satırları bir sütuna göre gruplamayı öğrenirsin.

GROUP BY nedir?

GROUP BY satırları bir sütuna göre gruplar. Her grup için tek satır üretilir.

SELECT category, COUNT(*)
FROM products
GROUP BY category;

Bu sorgu her kategorideki ürün sayısını verir.

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

GROUP BY nedir? — ayrıntı

GROUP BY agregat fonksiyonlarıyla birlikte kullanılır. COUNT, SUM, AVG her gruba uygulanır.

Örneğin SELECT category, COUNT(*) FROM products GROUP BY category her kategorideki ürün sayısını tek satırda verir.

Uygulama GROUP BY nedir?

products tablosunu category sütununa göre grupla ve say.

Başlangıç kodu

query.sql
-- kategoriye göre grupla
SELECT category, COUNT(*)
FROM products

Örnek çözüm

query.sql
SELECT category, COUNT(*)
FROM products
GROUP BY category;

Beklenen çıktı

category  count
Elektronik 3
Kitap     5

Soru ve cevaplar

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

1 GROUP BY ne yapar?

  • Filtreler
  • Satırları siler
  • Satırları gruplar Doğru cevap
  • Sıralar

Açıklama: GROUP BY satırları ortak değere göre gruplar.

2 GROUP BY ekle

Soru
SELECT category, COUNT(*)
FROM products
____ category;
Cevap
SELECT category, COUNT(*)
FROM products
GROUP BY category;

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

3 GROUP BY nedir: kavramları eşleştir

Kavram Anlamı
GROUP BY grupla
COUNT say
SUM topla
AVG ortalama

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