이익

SQL로 비즈니스 데이터 분석하기

Michel Semaan

Data Scientist

요약

  • 매출(Revenue): 회사가 버는 돈
    • 각 식사의 가격 × 주문 수량을 곱해 합산
  • 비용(Cost): 회사가 쓰는 돈
    • 각 식사의 원가 × 보유 수량을 곱해 합산
  • 이익 = 매출 - 비용
SQL로 비즈니스 데이터 분석하기

왜 이익이 중요한가?

  • 핵심 성과 지표(KPI): 성과를 측정하는 지표

  • 사용자당 이익: "우수" 사용자 식별

  • 식사별 이익: 가장 수익성 높은 식사 식별
  • 월별 이익: 시간에 따른 이익 추적
SQL로 비즈니스 데이터 분석하기

매출 vs 이익

meal_id  meal_price  order_quantity  revenue  cost  profit
-------  ----------  --------------  -------  ----  ------
21       8           100             800      500   300
22       5           80              400      80    320
  • 식사 ID 21은 가격(8), 주문 수량(100), 매출(800)이 더 높습니다
  • 그러나 식사 ID 22가 Delivr에 더 많은 이익(320)을 가져옵니다
SQL로 비즈니스 데이터 분석하기

매출과 비용 결합하기

쿼리

WITH revenue AS (
  SELECT
    meals.meal_id,
    SUM(meal_price * meal_quantity) AS revenue
  FROM meals
  JOIN orders ON meals.meal_id = orders.meal_id
  GROUP BY meals.meal_id),

cost AS ( SELECT meals.meal_id, SUM(meal_cost * stocked_quantity) AS cost FROM meals JOIN stock ON meals.meal_id = stock.meal_id GROUP BY meals.meal_id)
SQL로 비즈니스 데이터 분석하기

이익 계산하기

쿼리

WITH revenue AS (...),
  cost AS (...)

SELECT
  revenue.meal_id,
  revenue,
  cost,
  revenue - cost AS profit
FROM revenue
JOIN cost ON revenue.meal_id = cost.meal_id
ORDER BY profit DESC
LIMIT 3;

결과

meal_id  revenue   cost    profit    
-------  --------  ------  -------
11       17664.0   3072    14592.0   
10       16769.5   4573.5  12196.0   
8        13995.0   2332.5  11662.5   
SQL로 비즈니스 데이터 분석하기

이익

SQL로 비즈니스 데이터 분석하기

Preparing Video For Download...