Comece agoraComece grátis

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

Ver curso

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;
Editar e Executar Código