營收四分位數
Dave 正在收尾他的研究,想再計算幾個數值。他想找出營收的第 1、2、3 四分位數,也想計算平均數來判斷資料偏態的方向。
請計算營收的第一、第二、第三四分位數,以及平均數。
注意:你可以用 PERCENTILE_CONT(0.30) WITHIN GROUP (ORDER BY column_a ASC) 來計算名為 column_a 欄位的第 30 百分位數。
本練習屬於課程
使用 SQL 分析商業資料
練習說明
- 在
user_revenuesCTE 中,將每個使用者 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;