BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

Egzersiz talimatları

  • Her kullanıcı kimliğini ve sipariş sayısını user_orders adlı 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;
Kodu Düzenle ve Çalıştır