Rozdělení uživatelů do skupin podle objednávek
Dave opakuje svou analýzu rozdělení do skupin tentokrát pro objednávky, aby získal ucelenější profil každé skupiny. Stanovil, že hranicí pro skupinu s nízkým počtem objednávek je 8 objednávek a pro skupinu se středním počtem objednávek 15 objednávek.
Pošli Daveovi tabulku s jednotlivými skupinami objednávek a počtem uživatelů v každé z nich.
Toto cvičení je součástí kurzu
Analyzing Business Data in SQL
Pokyny k cvičení
- Ulož každé uživatelské ID spolu s počtem jeho objednávek do CTE s názvem
user_orders. - Nastav hranici pro skupinu s nízkým počtem objednávek na 8 objednávek a hranici pro skupinu se středním počtem objednávek na 15 objednávek.
- Spočítej unikátní uživatele v každé skupině.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- Store each user's count of orders in a CTE named user_orders
___ ___ ___ (
SELECT
___,
___ AS orders
FROM orders
GROUP BY ___)
SELECT
-- Write the conditions for the three buckets
CASE
WHEN ___ THEN 'Low-orders users'
WHEN ___ THEN 'Mid-orders users'
ELSE 'High-orders users'
END AS order_group,
-- Count the distinct users in each bucket
___ AS users
FROM user_orders
GROUP BY order_group;