SQLでビジネスデータを分析する
Michel Semaan
Data Scientist
ヒストグラム: データ内の各値の頻度を可視化
度数表
orders users
------ -----
1 7
2 42
3 65
... ...

WITH user_orders AS ( SELECT user_id, COUNT(DISTINCT order_id) AS orders FROM meals JOIN orders ON meals.meal_id = orders.meal_id GROUP BY user_id)SELECT orders, COUNT(DISTINCT user_id) AS users FROM user_orders GROUP BY orders ORDER BY orders ASC;
WITH user_revenues AS ( SELECT user_id, SUM(meal_price * order_quantity) AS revenue FROM meals JOIN orders ON meals.meal_id = orders.meal_id GROUP BY user_id)SELECT ROUND(revenue :: NUMERIC, -2) AS revenue_100, COUNT(DISTINCT user_id) AS users FROM user_revenues GROUP BY revenue_100 ORDER BY revenue_100 ASC;




U字型ヒストグラム

正規型ヒストグラム

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