始める無料で始める

収益のヒストグラム

Delivr のビジネスモデルが順調にスケールしていると判断した後、Dave は収益の分布を調べたいと考えています。分布がU字型か正規分布に近いかを確認し、ユーザーを生み出す収益で最適にカテゴリ化する方法を検討したいのです。

ユーザーごとの収益に基づく度数分布表を Dave に送ってください。

この演習はコースの一部です

SQLでビジネスデータを分析する

コースを見る

演習の手順

  • 各ユーザーIDと、そのユーザーから Delivr が得た収益を user_revenues CTE に保存します。
  • 収益を最も近い100単位に丸め、その収益を生み出したユーザー数の度数分布表を返します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

WITH user_revenues AS (
  SELECT
    -- Select the user ID and revenue
    ___,
    ___ AS revenue
  FROM meals AS m
  JOIN orders AS o ON m.meal_id = o.meal_id
  GROUP BY user_id)

SELECT
  -- Return the frequency table of revenues by user
  ___ AS revenue_100,
  ___ AS users
FROM user_revenues
GROUP BY revenue_100
ORDER BY revenue_100 ASC;
コードを編集して実行