ПочатиПочніть безкоштовно

Розбиття користувачів на групи за кількістю замовлень

Дейв повторює свій аналіз розбиття на групи за замовленнями, щоб отримати повніший профіль кожної групи. Він визначив, що 8 замовлень — добра межа для групи з малою кількістю замовлень, а 15 — для групи із середньою кількістю замовлень.

Надішліть Дейву таблицю з кожною групою та кількістю користувачів у ній.

Ця вправа є частиною курсу

Аналіз бізнес-даних у SQL

Переглянути курс

Інструкції до вправи

  • Збережіть кожен ідентифікатор користувача та кількість його замовлень у CTE під назвою user_orders.
  • Встановіть порогове значення для групи з малою кількістю замовлень на рівні 8 замовлень, а для групи із середньою кількістю замовлень — 15 замовлень.
  • Порахуйте унікальних користувачів у кожній групі.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- 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;
Редагувати та запускати код