開始使用免費開始

營收四分位數

Dave 正在收尾他的研究,想再計算幾個數值。他想找出營收的第 1、2、3 四分位數,也想計算平均數來判斷資料偏態的方向。

請計算營收的第一、第二、第三四分位數,以及平均數。

注意:你可以用 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;
編輯並執行程式碼