PM2기 사전캠프 TIL

[PM2기 사전캠프] 사전캠프 퀘스트8. 타겟 사용자를 정의하는 것이 왜 중요한가요?(SQL강의+과제)

ktree-1 2025. 3. 19. 17:32

오늘배운 SQL강의 요약
필요한 데이터가 서로 다른테이블에 있을때 조회하기 (join)
left join: 공통컬럼을 기준으로 하나의 테이블에 값이 없더라도 모두조회되는 경우

inner join: 공통컬럼을 기준으로 두테이블 모두에 있는 값만 조회

join의 기본구조: select 조회할컬럼
                           from 테이블1 a left join혹은 inner join 테이블2 b on a. 공통콜럼명=b. 공통컬럼명

실습1: join으로 두 테이블의 데이터 조회하기
1-1: 한국 음식의 주문별 결제 수단과 수수료율을 조회하기
(조회 컬럼 : 주문 번호, 식당 이름, 주문 가격, 결제 수단, 수수료율) *결제 정보가 없는 경우도 포함하여 조회


1-2: 고객의 주문 식당 조회하기
(조회 컬럼 : 고객 이름, 연령, 성별, 주문 식당) *고객명으로 정렬, 중복 없도록 조회

실습2 join으로 두 테이블의 값을 연산하기

2-1: 주문 가격과 수수료율을 곱하여 주문별 수수료 구하기
(조회 컬럼 : 주문 번호, 식당 이름, 주문 가격, 수수료율, 수수료) *수수료율이 있는 경우만 조회

2-2: 50세 이상 고객의 연령에 따라 경로 할인율을 적용하고, 음식 타입별로 원래 가격과 할인 적용 가격 합을 구하기
(조회 컬럼 : 음식 타입, 원래 가격, 할인 적용 가격)
*할인 : (나이-50)*0.005
* 고객 정보가 없는 경우도 포함하여 조회, 할인 금액이 큰 순서대로 정렬


4주차 숙제
식당별 평균 음식 주문 금액과 주문자의 평균 연령을 기반으로 Segmentation 하기
(평균 음식 주문 금액 기준 : 5,000 이하 / ~10,000 / ~30,000 / 30,000 초과
평균 연령 : ~ 20대 / 30대 / 40대 / 50대 이상)

 


타겟 사용자를 정의하는 것이 왜 중요한가요?
오늘은 위의 주제를 가지고 팀학습을 진행하였다.

Why, How, What 3개의 순서로 진행하였고 팀원들과 회의 하며 의견을 나누고 서로의 생각을 교환하였다.