Segmentando usuários por receita
Com base na análise, Dave identificou que $150 é um bom corte para usuários de baixa receita e $300 é um bom corte para usuários de média receita. Ele quer descobrir o número de usuários em cada categoria para ajustar o modelo de negócios da Delivr.
Divida os usuários em faixas de baixa, média e alta receita e retorne a contagem de usuários em cada grupo.
Este exercicio faz parte do curso
Análise de Dados de Negócios em SQL
Instruções do exercicio
- Armazene cada ID de usuário e a receita que ele gera na CTE
user_revenues. - Retorne uma tabela com os grupos de receita e a contagem de usuários em cada grupo.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
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;