Распределение пользователей по группам на основе выручки
На основе своего анализа Дэйв определил, что 150 \( — это подходящая граница для пользователей с низкой выручкой, а 300 \) — для пользователей со средней выручкой. Он хочет узнать количество пользователей в каждой категории, чтобы скорректировать бизнес-модель Delivr.
Распределите пользователей по группам с низкой, средней и высокой выручкой и верните количество пользователей в каждой группе.
Это упражнение является частью курса
Анализ бизнес-данных с помощью SQL
Инструкции к упражнению
- Сохраните идентификатор каждого пользователя и генерируемую им выручку в CTE
user_revenues. - Верните таблицу с группами по выручке и количеством пользователей в каждой из них.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
WITH user_revenues AS (
SELECT
-- Select the user IDs and the revenues they generate
___,
___ AS revenue
FROM meals AS m
JOIN orders AS o ON m.meal_id = o.meal_id
GROUP BY user_id)
SELECT
-- Fill in the bucketing conditions
CASE
WHEN ___ THEN 'Low-revenue users'
WHEN ___ THEN 'Mid-revenue users'
ELSE 'High-revenue users'
END AS revenue_group,
___ AS users
FROM user_revenues
GROUP BY revenue_group;