开始使用免费开始使用

营收四分位数

Dave 即将完成他的研究,还想再计算几个数字。他想找出营收的第一、第二和第三四分位数。同时他也想计算平均值,看看数据偏向哪一侧。

请计算营收的第一、第二和第三四分位数,以及平均值。

注意:您可以使用 PERCENTILE_CONT(0.30) WITHIN GROUP (ORDER BY column_a ASC) 来计算名为 column_a 的列的第 30 个百分位。

本练习是课程的一部分

使用 SQL 分析业务数据

查看课程

练习说明

  • user_revenues CTE 中存储每个用户 ID 及其为 Delivr 带来的营收。
  • 计算营收的第一、第二和第三四分位数。
  • 计算平均营收。

交互式实操练习

通过完成这段示例代码来试试这个练习。

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;
编辑并运行代码