Regrouper les utilisateurs par tranche de revenus
D'après son analyse, Dave a déterminé que 150 \( est un bon seuil pour les utilisatrices et utilisateurs à faible revenu, et 300 \) pour celles et ceux à revenu moyen. Il veut connaître le nombre d'utilisateurs dans chaque catégorie afin d'ajuster le modèle d'affaires de Delivr.
Divisez les utilisateurs en trois tranches : faible, moyenne et élevée, puis retournez le nombre d'utilisateurs dans chaque groupe.
Cette activité fait partie du cours
Analyser des données d'entreprise en SQL
Instructions de l’exercice
- Enregistrez chaque identifiant d'utilisateur et le revenu qu'il génère dans le CTE
user_revenues. - Retournez un tableau des groupes de revenus et du 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;