(1주 차 작업) 유지 분석 EDA 작업

묻다.

기록 테이블, 고객 통계 테이블에서 10개의 데이터만 추출하여 각 테이블의 데이터 유형을 확인해보자. 기록 테이블의 행이 주문을 나타냅니까?

– 기록: 주문 적중

묻다.

기록 표에서 “JP-15520” 사용자에 대한 데이터를 살펴보겠습니다.

— 사용자가 주문한 횟수는? : 5 회

— 사용자가 처음으로 주문한 시기는 언제입니까? :2020-12-08

— 사용자가 마지막으로 주문한 날짜는 언제입니까? : 2020-12-22

묻다.

고객 통계 표에서 “JP-15520” 사용자에 대한 데이터를 살펴보겠습니다.

— 확인된 데이터와 수치를 기록지와 비교해 보자. 같은 번호를 받았습니까? : 아니요

-> 레코드가 6개 주문했지만 고객 테이블의 cnt_orders가 2개 주문했음을 확인합니다.

묻다.

고객 통계 테이블은 기록 요약표를 만들었습니다.

요약 쿼리를 ​​작성해 보겠습니다.

SELECT customer_id
      ,min(order_date) AS first_order_date
      ,max(order_date) AS last_order_date
      ,count(*) AS cnt_orders
      ,sum(sales) AS sum_sales
FROM records
GROUP BY customer_id

묻다.

고객 통계 테이블 첫 주문 날짜 이 열은 각 고객이 처음 주문한 날짜입니다.

날짜 형식() 기능 사용 첫 주문 날짜 ‘YYYY-MM-01’ 형식의 열 처리 첫_주문_월다음과 같이 인쇄하십시오

SELECT DATE_FORMAT (first_order_date, '%Y-%m-01') AS first_order_month
FROM customer_stats
LIMIT 5

Q. 위로 올라가다 첫_주문_월 이 열을 사용하여 매월 해당 월에 첫 주문을 한 고객 수를 계산합니다.

SELECT 
DATE_FORMAT (first_order_date, '%Y-%m-01') AS first_order_month
, count(*)
FROM customer_stats
group by first_order_month