Zacznij terazZacznij za darmo

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

Zobacz kurs

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