CodeBlanks Logo Icon CodeBlanks

Düşük performans

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

query.sql
-- düşük ciro
SELECT sale_date, SUM(amount) AS total
FROM sales
GROUP BY sale_date

Örnek çözüm

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

Soru
SELECT sale_date, SUM(amount) AS total
FROM sales
GROUP BY sale_date
____ SUM(amount) < 500;
Cevap
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

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