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로 비즈니스 데이터 분석하기