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

Kvartily tržeb

Dave dokončuje svou analýzu a chce spočítat ještě několik čísel. Zajímají ho první, druhý a třetí kvartil tržeb. Chce také zjistit průměr, aby viděl, jakým směrem jsou data zešikmená.

Vypočítej první, druhý a třetí kvartil tržeb a také průměr.

Poznámka: 30. percentil pro sloupec s názvem column_a vypočítáš pomocí PERCENTILE_CONT(0.30) WITHIN GROUP (ORDER BY column_a ASC).

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

Analyzing Business Data in SQL

Zobrazit kurz

Pokyny k cvičení

  • Ulož ID každého uživatele a tržbu, kterou z něj Delivr generuje, do CTE user_revenues.
  • Vypočítej první, druhý a třetí kvartil tržeb.
  • Vypočítej průměrnou tržbu.

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 user_revenues AS (
  -- Select the user IDs and their revenues
  SELECT
    ___,
    ___ AS revenue
  FROM meals AS m
  JOIN orders AS o ON m.meal_id = o.meal_id
  GROUP BY user_id)

SELECT
  -- Calculate the first, second, and third quartile
  ROUND(
    ___ :: ___,
  2) AS revenue_p25,
  ROUND(
    ___ :: ___,
  2) AS revenue_p50,
  ROUND(
    ___ :: ___,
  2) AS revenue_p75,
  -- Calculate the average
  ROUND(___ :: ___, 2) AS avg_revenue
FROM user_revenues;
Upravit a spustit kód