Kullanıcıları sipariş sayısına göre gruplama
Dave, her grubun daha eksiksiz bir profilini çıkarmak için siparişlere göre yaptığı gruplama analizini tekrarlıyor. Düşük siparişli grup için 8 siparişin, orta seviye siparişli grup için ise 15 siparişin iyi bir eşik olduğunu belirledi.
Her sipariş grubunu ve o grupta kaç kullanıcı olduğunu Dave'e bir tablo olarak gönder.
Bu egzersiz, kursun bir parçasıdır
SQL ile İş Verilerini Analiz Etme
Egzersiz talimatları
- Her kullanıcı kimliğini ve sipariş sayısını
user_ordersadlı bir CTE'de sakla. - Düşük siparişli grup için eşiği 8 sipariş, orta siparişli grup için eşiği 15 sipariş olarak ayarla.
- Her gruptaki farklı kullanıcıları say.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
-- Store each user's count of orders in a CTE named user_orders
___ ___ ___ (
SELECT
___,
___ AS orders
FROM orders
GROUP BY ___)
SELECT
-- Write the conditions for the three buckets
CASE
WHEN ___ THEN 'Low-orders users'
WHEN ___ THEN 'Mid-orders users'
ELSE 'High-orders users'
END AS order_group,
-- Count the distinct users in each bucket
___ AS users
FROM user_orders
GROUP BY order_group;