Düşük performans
- SQL kursu
- Orta seviye
- Ders 46/115
- 5 dk
HAVING ile düşük performanslı kategoriyi bul
Düşük performans
Düşük performanslı günleri bulmak için HAVING SUM(amount) < 500 kullanılır.
SELECT sale_date, SUM(amount) AS total
FROM sales
GROUP BY sale_date
HAVING SUM(amount) < 500;Bu sorgu cirosu 500'den düşük günleri verir.
sales kaynağından sale_date, SUM(amount) AS total seçilir. Satırlar sale_date değerine göre gruplanır; toplam fonksiyonları her grup için ayrı hesaplanır. HAVING SUM(amount) < 500 gruplamadan sonra çalışır ve koşulu sağlamayan grupları eler.
Düşük performans — ayrıntı
Düşük cirolu günleri bulmak kampanya planlamasında yardımcı olur. HAVING ile süzülür.
Örneğin HAVING SUM(amount) < 500 toplam satışı 500'ün altında kalan günleri listeler; hafta sonları ya da tatil günleri bu listede sık görünür.
Uygulama Düşük performans
Cirosu 500'den düşük günleri HAVING SUM(amount) < 500 ile bul.
Başlangıç kodu
-- düşük ciro
SELECT sale_date, SUM(amount) AS total
FROM sales
GROUP BY sale_dateÖrnek çözüm
SELECT sale_date, SUM(amount) AS total
FROM sales
GROUP BY sale_date
HAVING SUM(amount) < 500;Beklenen çıktı
sale_date total 2026-01-03 300 2026-01-05 150
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 HAVING ekle
SELECT sale_date, SUM(amount) AS total
FROM sales
GROUP BY sale_date
____ SUM(amount) < 500;
SELECT sale_date, SUM(amount) AS total
FROM sales
GROUP BY sale_date
HAVING SUM(amount) < 500;
Açıklama: HAVING SUM(amount) < 500 toplam satışı 500'ün altındaki günleri gösterir.
2 Düşük ciro nasıl bulunur?
- HAVING SUM < 500 Doğru cevap
- WHERE COUNT
- ORDER BY DESC
- DISTINCT
Açıklama: HAVING ile düşük toplamları süz.
3 Düşük performans: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
HAVING |
süz |
SUM |
topla |
düşük |
az |
GROUP BY |
grupla |