<aside> 👉 셋팅 안내
</aside>
<aside> 👉 제출 안내
</aside>
https://notion-widget-kit.vercel.app/timer?목표일=20241122&목표시간=1200&글꼴번호=2&크기=20&굵기=3&머리말=✅제출까지&꼬리말=남음🔥&외부간격=20&내부간격=10&배경색=White&글자색=Black
<aside> ✅
선행 커맨드: use qcc;
</aside>
<aside> ◾
dim_years
sales_order
customer
****dim_years
은 2000년부터 2030년까지의 연도 데이터를 포함하고 있습니다.sales_order
테이블에 저장되어 있으며,
고객의 개인 정보는 customer
테이블에 저장되어 있습니다.customerid
로 연결됩니다.
</aside><aside> ◾
당신은 이커머스 회사 ’루팡(주)’의 고객 코호트 분석팀에 속해 있습니다. 이번 분석의 목표는 2011년 12월에 첫 주문을 한 고객에 대해, 여러 연도별 매출 관련 지표를 집계하는 것입니다.
분석해야 할 내용은 다음과 같습니다 :
총거래액, GMV(Gross Merchandise Value)는 다음과 같이 구합니다:
<aside> 💸
GMV = 제품 단가 (unitPrice
) × 주문 수량 (orderQty
)
</aside>
특정 연도에 주문을 하지 않았다면, 그 연도의 GMV와 주문 수는 **0
**으로 처리하고 계산합니다. 예:
고객 A: 첫주문 2011년 ($100), 2012년 ($250), 마지막 주문 2013년 ($400)
고객 B: 첫주문 2011년 ($100), 마지막 주문 2013년 ($200)
연평균 GMV = (100 + 0 + 200) / 3 = $100.00
(2012년에는 주문이 없으므로 그 해의 총거래액(GMV)은 0으로 처리하여 평균 계산)
고객 C: 첫주문 & 마지막 주문 2011년 ($100)
customerid
) 기준으로 오름차순으로 정렬합니다.결과에는 다음과 같은 데이터가 포함되어야 합니다:
고객 ID (customerid
)
고객 이름 (customer_name
)
고객 이름은 firstName과 lastName을 결합하여 customer_name을 생성합니다.
<aside> 👤
고객명 (customer_name) = 고객이름 (firstName) + " " + 고객성 (lastName)
</aside>
연평균 매출 (avg_yearly_gmv
), 소수점 2째자리
최대 주문 수 발생 연도 (max_order_year
)
최대 주문 수 (max_order_count
)
+------------+------------------+----------------+----------------+-----------------+
| customerid | customer_name | avg_yearly_gmv | max_order_year | max_order_count |
+------------+------------------+----------------+----------------+-----------------+
| 11387 | Megan Ramirez | 2319.6 | 2013 | 5 |
| 11388 | Joseph Martin | 2328.92 | 2013 | 6 |
| 11394 | George McDonald | 2040.49 | 2013 | 4 |
| 11398 | Colin Nath | 2028.51 | 2014 | 2 |
| 11400 | Franklin Raji | 2322.59 | 2013 | 7 |
...
+------------+------------------+----------------+----------------+-----------------+
</aside>
<aside> 👉 제출
</aside>