Zacznij terazZacznij za darmo

Kwartyle przychodów

Dave kończy swoje analizy i chce obliczyć jeszcze kilka wartości. Interesują go pierwszy, drugi i trzeci kwartyl przychodów. Chce też wyznaczyć średnią, żeby sprawdzić, w którym kierunku dane są skośne.

Oblicz pierwszy, drugi i trzeci kwartyl przychodów, a także średnią.

Uwaga: 30. percentyl dla kolumny o nazwie column_a możesz obliczyć za pomocą PERCENTILE_CONT(0.30) WITHIN GROUP (ORDER BY column_a ASC).

To ćwiczenie jest częścią kursu

Analiza danych biznesowych w SQL

Zobacz kurs

Instrukcje do ćwiczenia

  • W CTE user_revenues zapisz identyfikator każdego użytkownika oraz przychód, jaki generuje dla Delivr.
  • Oblicz pierwszy, drugi i trzeci kwartyl przychodów.
  • Oblicz średni przychód.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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