Разбивка пользователей по количеству заказов
Дэйв повторяет анализ с разбивкой по заказам, чтобы составить более полный профиль каждой группы. Он определил, что порог для группы с малым числом заказов — 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;