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
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;