온라인 쇼핑몰 서비스 평가를 위한 KPI(Key Performance Indicator) 지표를 수립할 것이다.
프로젝트 설명
온라인 쇼핑몰은 더 많은 매출과 더 많은 고객수가 증가로 평가 받는다.
그리하여 온라인 몰 서 비스에서는 고객, 상품, 매출 데이터를 분석하여 고객의 이탈을 막으면서 더 많은 매출을 올리기 위 해 현재 서비스가 잘 발전하고 있는지에 대한 분석 지표가 필요하다.
SQL 문법을 이용하여 주어진 데이터에서 여러가지 KPI 지표를 출력하는 SQL 쿼리를 작성한다.
서비스의 핵심은 고객과 매출이다.
1) 고객의 등급 구분 :
고객의 서비스 이용 데이터 (총구매금액)을 기준으로 5등급으로 구분하고 1등급에 해당하는 고객의 랭킹, 고객아이디, 이름, 성별, 나이, 주 소, 서비스 이용데이터(총 구매금액)를 출력
2)KPI 지표 :
고객 및 상품 주문 데이터에서 서비스를 평가할수 있고 그에 따른 인사이트를 얻을 수 있는 결과를 출력하세요
처음으로 customer 들의 총 구매금액을 확인함으로 등급 산정 기준을 정한다.


해당 쿼리를 작성함으로 확인 해 보니 1만~ 22만으로 다양하다.
그럼으로 나는
19만 이상 1등급
14만 이상 2등급
10만 이상 3등급
5만 이상 4등급
나머지 5등급으로 등급을 매겼다.
각각의 순위를 매기기 위해 row_number을 사용하여 등급 환산을 완료하였다.
후에 inner join을 통해 customers 테이블에서 나머지 정보를 가져오고 orders 테이블 customer_id로 group by 한다.
이후 with문을 이용하여 테이블로 묶는다.

with문의 customer_id를 이용하여 case문을 통해 등급에 맞는 구매량을 계산한다.

이후 1등급만을 조회하기 위해 where절로 조건을 걸어주고
높은 가격순으로 내림차순 order by 진행한다.

결과:


이 처럼 1등급에 해당하는 고객만을 추출하였다.
모든 등급의 고객들을 확인하려면 where절을 지우면 된다.

'SQL > 프로젝트성 실습' 카테고리의 다른 글
| SQL데이터 분석 KPI 지표 수립 실습 (프로덕트 분석 심화) (0) | 2023.05.02 |
|---|---|
| SQL데이터 분석 KPI 지표 수립 실습 (매출 관련 추가 분석 문제 모음) (0) | 2023.04.29 |
| SQL데이터 분석 KPI 지표 수립 실습 (유저 세그먼트별 문제 모음) (0) | 2023.04.29 |
| SQL데이터 분석 KPI 지표 수립 실습 (날짜,시간 별 분석 문제 모음) (0) | 2023.04.28 |
| SQL데이터 분석 KPI 지표 수립 실습 (서비스 이해 문제 모음) (0) | 2023.04.27 |