CodeBlanks Logo Icon CodeBlanks

Özet - HAVING

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

query.sql
-- özet having
SELECT category, COUNT(*)
FROM products
GROUP BY category

Örnek çözüm

query.sql
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

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