CommencezCommencez gratuitement

Regrouper les utilisateurs par nombre de commandes

Dave refait son analyse de regroupement selon les commandes afin d'avoir un portrait plus complet de chaque groupe. Il a déterminé que 8 commandes est un bon seuil pour le groupe à faible nombre de commandes, et que 15 est un bon seuil pour le groupe à nombre de commandes moyen.

Envoyez à Dave un tableau indiquant chaque groupe de commandes et combien d'utilisateurs s'y trouvent.

Cette activité fait partie du cours

Analyser des données d'entreprise en SQL

Voir le cours

Instructions de l’exercice

  • Enregistrez chaque identifiant d'utilisateur et son nombre de commandes dans une CTE nommée user_orders.
  • Fixez le seuil du groupe à faible nombre de commandes à 8 commandes, et celui du groupe à nombre moyen de commandes à 15 commandes.
  • Comptez les utilisateurs distincts dans chaque groupe.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

-- 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;
Modifier et exécuter le code