ÎncepețiÎncepe gratuit

Gruparea utilizatorilor după venituri

Pe baza analizei sale, Dave a identificat că 150 \( este un prag potrivit pentru utilizatorii cu venituri mici, iar 300 \) – pentru cei cu venituri medii. Vrea să afle câți utilizatori se încadrează în fiecare categorie, pentru a ajusta modelul de business al Delivr.

Împarte utilizatorii în trei grupuri – venituri mici, medii și ridicate – și returnează numărul de utilizatori din fiecare grup.

Acest exercițiu face parte din cursul

Analiza datelor de business în SQL

Vezi cursul

Instrucțiuni pentru exercițiu

  • Stochează ID-ul fiecărui utilizator și venitul generat de acesta în CTE-ul user_revenues.
  • Returnează un tabel cu grupurile de venituri și numărul de utilizatori din fiecare grup.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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;
Editează și rulează codul