Müşteri segmenti
- SQL kursu
- Orta seviye
- Ders 45/115
- 5 dk
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
-- ortalama sipariş
SELECT customer_id,Örnek çözüm
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
SELECT customer_id, ____(amount) AS avg_order
FROM sales
GROUP BY customer_id;
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.