Segmentando usuários por número de pedidos
Dave está repetindo sua análise de segmentação por pedidos para traçar um perfil mais completo de cada grupo. Ele definiu que 8 pedidos é um bom limite para o grupo de poucas compras e 15 é um bom limite para o grupo de compras médias.
Envie ao Dave uma tabela com cada grupo de pedidos e quantos usuários há em cada um.
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 sua contagem de pedidos em um CTE chamado
user_orders. - Defina o ponto de corte para o bucket de poucas compras como 8 pedidos e o ponto de corte para o bucket de compras médias como 15 pedidos.
- Conte os usuários distintos em cada bucket.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
-- 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;