Regrouper les utilisateurs par chiffre d’affaires
D’après son analyse, Dave a identifié que 150 \( est un bon seuil pour les utilisateurs à faible revenu, et 300 \) un bon seuil pour ceux à revenu moyen. Il veut connaître le nombre d’utilisateurs dans chaque catégorie pour ajuster le modèle économique de Delivr.
Répartissez les utilisateurs en trois groupes : faible, moyen et élevé, puis retournez le nombre d’utilisateurs dans chaque groupe.
Cet exercice fait partie du cours
<cours>Analyser des données métier en SQL</cours>Instructions de l’exercice
- Enregistrez chaque identifiant utilisateur et le chiffre d’affaires qu’il génère dans la CTE
user_revenues. - Retournez une table contenant les groupes de chiffre d’affaires et le nombre d’utilisateurs dans chaque groupe.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
WITH user_revenues AS (
SELECT
-- Select the user IDs and the revenues they generate
___,
___ AS revenue
FROM meals AS m
JOIN orders AS o ON m.meal_id = o.meal_id
GROUP BY user_id)
SELECT
-- Fill in the bucketing conditions
CASE
WHEN ___ THEN 'Low-revenue users'
WHEN ___ THEN 'Mid-revenue users'
ELSE 'High-revenue users'
END AS revenue_group,
___ AS users
FROM user_revenues
GROUP BY revenue_group;