ПочатиПочніть безкоштовно

Квартилі доходу

Дейв завершує своє дослідження й хоче порахувати ще кілька показників. Йому потрібно знайти перший, другий і третій квартилі доходу. Він також хоче обчислити середнє, щоб зрозуміти, у який бік зміщені дані.

Обчисліть перший, другий і третій квартилі доходу, а також середнє значення.

Примітка: ви можете обчислити 30-й перцентиль для стовпця column_a, використавши PERCENTILE_CONT(0.30) WITHIN GROUP (ORDER BY column_a ASC).

Ця вправа є частиною курсу

Аналіз бізнес-даних у SQL

Переглянути курс

Інструкції до вправи

  • Збережіть кожен ідентифікатор користувача та дохід, який Delivr отримує від нього, у CTE user_revenues.
  • Обчисліть перший, другий і третій квартилі доходу.
  • Обчисліть середній дохід.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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;
Редагувати та запускати код