Agrupar usuarios por número de pedidos
Dave está repitiendo su análisis de agrupación por pedidos para tener un perfil más completo de cada grupo. Ha determinado que 8 pedidos es un buen umbral para el grupo de pocos pedidos y que 15 es un buen umbral para el grupo de pedidos medios.
Envía a Dave una tabla con cada grupo de pedidos y cuántos usuarios hay en cada uno.
Este ejercicio forma parte del curso
Análisis de datos empresariales en SQL
Instrucciones del ejercicio
- Guarda cada
user_idy su recuento de pedidos en un CTE llamadouser_orders. - Define el punto de corte para el grupo de pocos pedidos en 8 pedidos y el punto de corte para el grupo de pedidos medios en 15 pedidos.
- Cuenta los usuarios distintos en cada grupo.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
-- 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;