EmpezarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Guarda cada user_id y su recuento de pedidos en un CTE llamado user_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;
Editar y ejecutar código