Zacznij terazZacznij za darmo

Grupowanie użytkowników według przychodów

Na podstawie analizy Dave ustalił, że 150 USD to dobra granica dla użytkowników o niskich przychodach, a 300 USD – dla użytkowników o średnich przychodach. Chce sprawdzić, ile osób należy do każdej kategorii, aby dostosować model biznesowy Delivr.

Podziel użytkowników na grupy o niskich, średnich i wysokich przychodach, a następnie zwróć liczbę użytkowników w każdej grupie.

To ćwiczenie jest częścią kursu

Analiza danych biznesowych w SQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Zapisz identyfikator każdego użytkownika oraz generowany przez niego przychód w CTE user_revenues.
  • Zwróć tabelę zawierającą grupy przychodów i liczbę użytkowników w każdej z nich.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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;
Edytuj i uruchom kod