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
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;