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

Monitor MAU (III)

Carol je s tvým posledním dotazem velmi spokojená, ale požádala o jednu změnu: místo surového rozdílu MAU preferuje meziroční míru růstu MAU (MoM). Díky tomu může mít monitor MAU složitější pravidla – například žlutý příznak při míře růstu -2 % a červený příznak při -5 %.

Napiš dotaz, který vrátí tabulku měsíců a příslušných MoM měr růstu MAU, a tím monitor MAU dokonči.

Toto cvičení je součástí kurzu

Analyzing Business Data in SQL

Zobrazit kurz

Pokyny k cvičení

  • Vyber měsíc a jeho MoM míru růstu MAU.
  • Seřaď výsledky podle měsíce vzestupně.

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 mau AS (
  SELECT
    DATE_TRUNC('month', order_date) :: DATE AS delivr_month,
    COUNT(DISTINCT user_id) AS mau
  FROM orders
  GROUP BY delivr_month),

  mau_with_lag AS (
  SELECT
    delivr_month,
    mau,
    GREATEST(
      LAG(mau) OVER (ORDER BY delivr_month ASC),
    1) AS last_mau
  FROM mau)

SELECT
  -- Calculate the MoM MAU growth rates
  ___,
  ROUND(
    ___,
  2) AS growth
FROM mau_with_lag
-- Order by month in ascending order
ORDER BY ___;
Upravit a spustit kód