始める無料で始める

収益の四分位数

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_revenues CTE に保存します。
  • 収益の第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;
コードを編集して実行