収益の四分位数
Dave は調査のまとめに入っており、いくつかの指標を追加で計算したいと考えています。収益の第1・第2・第3四分位を求め、さらに平均も算出してデータの歪みの方向を確認したいとのことです。
第1・第2・第3の収益四分位数と平均を計算してください。
Note: column_a という列の30パーセンタイルは、PERCENTILE_CONT(0.30) WITHIN GROUP (ORDER BY column_a ASC) を使って計算できます。
この演習はコースの一部です
SQLでビジネスデータを分析する
演習の手順
- 各ユーザー ID と、そのユーザーから Delivr が得た収益を
user_revenuesCTE に保存します。 - 収益の第1・第2・第3四分位数を計算します。
- 平均収益を計算します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
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;