CommencerCommencez gratuitement

Regrouper les utilisateurs par nombre de commandes

Dave refait son analyse par compartiments sur les commandes pour dresser un profil plus complet de chaque groupe. Il a déterminé que 8 commandes est un bon seuil pour le groupe « faible nombre de commandes », et 15 un bon seuil pour le groupe « nombre de commandes moyen ».

Envoyez à Dave un tableau indiquant chaque groupe de commandes et le nombre d’utilisateurs dans chacun.

Cet exercice fait partie du cours

<cours>Analyser des données métier en SQL</cours>
Voir le cours

Instructions de l’exercice

  • Enregistrez chaque identifiant utilisateur et son nombre de commandes dans un CTE nommé user_orders.
  • Fixez le seuil du compartiment « faible nombre de commandes » à 8 commandes, et celui du compartiment « nombre de commandes moyen » à 15 commandes.
  • Comptez les utilisateurs distincts dans chaque compartiment.

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