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

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

Zobrazit kurz

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