Розбиття користувачів на групи за кількістю замовлень
Дейв повторює свій аналіз розбиття на групи за замовленнями, щоб отримати повніший профіль кожної групи. Він визначив, що 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;