Začněte nyníZačněte zdarma

Rozdělení uživatelů do skupin podle tržeb

Na základě své analýzy Dave zjistil, že 150 \( je vhodná hranice pro uživatele s nízkými tržbami a 300 \) pro uživatele se středními tržbami. Chce zjistit, kolik uživatelů spadá do každé kategorie, aby mohl upravit obchodní model Delivru.

Rozdělte uživatele do skupin s nízkými, středními a vysokými tržbami a vrať počet uživatelů v každé skupině.

Toto cvičení je součástí kurzu

Analyzing Business Data in SQL

Zobrazit kurz

Pokyny k cvičení

  • Ulož ID každého uživatele a jím generované tržby do CTE user_revenues.
  • Vrať tabulku skupin podle tržeb a počtu uživatelů v každé z nich.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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;
Upravit a spustit kód