CodeBlanks Logo Icon CodeBlanks

Müşteri segmenti

AVG ile müşteri segment raporu yaz

Müşteri segmenti

Müşteri segmentini bulmak için AVG(amount) ile ortalama sipariş tutarını hesaplarsın.

SELECT customer_id, AVG(amount) AS avg_order
FROM sales
GROUP BY customer_id;

Bu sorgu her müşterinin ortalama sipariş tutarını verir.

sales kaynağından customer_id, AVG(amount) AS avg_order seçilir. Satırlar customer_id değerine göre gruplanır; toplam fonksiyonları her grup için ayrı hesaplanır.

Müşteri segmenti — ayrıntı

AVG NULL değerleri atlar. Yüksek ortalama premium segmenti gösterir.

Örneğin ortalama siparişi 500'ün üzerinde olan müşterileri HAVING AVG(amount) > 500 ile ayırıp özel kampanya listesine alabilirsin.

Uygulama Müşteri segmenti

Her müşterinin ortalama sipariş tutarını AVG(amount) ile hesapla.

Başlangıç kodu

query.sql
-- ortalama sipariş
SELECT customer_id,

Örnek çözüm

query.sql
SELECT customer_id, AVG(amount) AS avg_order
FROM sales
GROUP BY customer_id;

Beklenen çıktı

customer_id  avg_order
1            250.50
2            120.00

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Müşteri segmenti: kavramları eşleştir

Kavram Anlamı
AVG ortalama
customer_id müşteri
GROUP BY grupla
segment bölüm

2 Ortalama sipariş neyle bulunur?

  • SUM
  • COUNT
  • MIN
  • AVG Doğru cevap

Açıklama: AVG ortalama değeri verir.

3 AVG ekle

Soru
SELECT customer_id, ____(amount) AS avg_order
FROM sales
GROUP BY customer_id;
Cevap
SELECT customer_id, AVG(amount) AS avg_order
FROM sales
GROUP BY customer_id;

Açıklama: AVG(amount) her müşterinin ortalama sipariş tutarını hesaplar.

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