GROUP BY ve aggregate
- SQL kursu
- Orta seviye
- Ders 27/115
- 4 dk
COUNT, SUM gibi fonksiyonlarla grup kullanmayı öğrenirsin.
GROUP BY ve aggregate
GROUP BY ile COUNT, SUM, AVG gibi fonksiyonları her gruba uygulayabilirsin.
SELECT category, SUM(price)
FROM products
GROUP BY category;Bu sorgu her kategorinin toplam fiyatını verir.
products kaynağından category, SUM(price) seçilir. Satırlar category değerine göre gruplanır; toplam fonksiyonları her grup için ayrı hesaplanır.
GROUP BY ve aggregate — ayrıntı
Grup başına bir agregat satırı üretilir. SUM yerine AVG, MIN, MAX da kullanılabilir.
Örneğin SUM(price) her kategorinin toplam değerini, MAX(price) ise o kategorideki en pahalı ürünün fiyatını verir.
Uygulama GROUP BY ve aggregate
Her kategorinin toplam fiyatını SUM(price) ile hesapla.
Başlangıç kodu
-- kategori toplam
SELECT category,Örnek çözüm
SELECT category, SUM(price)
FROM products
GROUP BY category;Beklenen çıktı
category sum Elektronik 1500 Kitap 200
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Her gruba ne uygulanır?
- WHERE
- Agregat fonksiyon Doğru cevap
- JOIN
- DISTINCT
Açıklama: Agregat fonksiyonlar her gruba uygulanır.
2 SUM ekle
SELECT category, ____(price)
FROM products
GROUP BY category;
SELECT category, SUM(price)
FROM products
GROUP BY category;
Açıklama: SUM(price) her kategorideki fiyatları toplar.
3 GROUP BY ve aggregate: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
SUM |
topla |
AVG |
ortalama |
MIN |
en küçük |
MAX |
en büyük |