Grupowanie użytkowników według liczby zamówień
Dave powtarza analizę grupowania dla zamówień, aby uzyskać pełniejszy profil każdej grupy. Ustalił, że 8 zamówień to dobry próg dla grupy o niskiej liczbie zamówień, a 15 – dla grupy ze średnią liczbą zamówień.
Prześlij Dave'owi tabelę z każdą grupą zamówień i liczbą użytkowników w niej.
To ćwiczenie jest częścią kursu
Analiza danych biznesowych w SQL
Instrukcje do ćwiczenia
- Zapisz identyfikator każdego użytkownika i liczbę jego zamówień w CTE o nazwie
user_orders. - Ustaw próg dla grupy o niskiej liczbie zamówień na 8 zamówień, a próg dla grupy ze średnią liczbą zamówień na 15 zamówień.
- Policz unikalne identyfikatory użytkowników w każdej grupie.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- 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;