НачатьНачать бесплатно

Квартили выручки

Дейв завершает своё исследование и хочет рассчитать ещё несколько показателей: первый, второй и третий квартили выручки. Кроме того, он хочет вычислить среднее значение, чтобы понять, в какую сторону смещены данные.

Рассчитайте первый, второй и третий квартили выручки, а также среднее значение.

Примечание: Чтобы вычислить 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;
Редактировать и запускать код