Özet - HAVING
- SQL kursu
- Orta seviye
- Ders 35/115
- 5 dk
GROUP BY ve HAVING ile en çok satan kategoriyi bul
Özet - HAVING
HAVING grupları filtreler. WHERE ile satır, HAVING ile grup düzeyinde koşul yazılır.
SELECT category, COUNT(*)
FROM products
GROUP BY category
HAVING COUNT(*) > 5;Örnekte: özet HAVING sorgusu.
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. HAVING COUNT(*) > 5 gruplamadan sonra çalışır ve koşulu sağlamayan grupları eler.
Uygulama Özet - HAVING
Özet sorgu: ürün sayısı 5'ten fazla olan kategorileri HAVING ile bul.
Başlangıç kodu
-- özet having
SELECT category, COUNT(*)
FROM products
GROUP BY categoryÖrnek çözüm
SELECT category, COUNT(*)
FROM products
GROUP BY category
HAVING COUNT(*) > 5;Beklenen çıktı
category count Elektronik 8
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Grup koşulu nereye yazılır?
- WHERE
- HAVING Doğru cevap
- FROM
- SELECT
Açıklama: Grup koşulu HAVING'de yazılır.
2 Özet - HAVING: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
HAVING |
grup filtre |
WHERE |
satır filtre |
AND |
her ikisi |
OR |
en az biri |