CommencezCommencez gratuitement

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

Voir le cours

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