CommencerCommencez gratuitement

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