[25.02.28]본캠프 10일차 코드카타+EDA발표+아티클스터디+KPT

김명서·2025년 2월 28일
4

TIL_sparta

목록 보기
29/60
post-thumbnail

코드카타

  1. REST_INFO와 REST_REVIEW 테이블에서 서울에 위치한 식당들의 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수를 조회하는 SQL문을 작성해주세요. 이때 리뷰 평균점수는 소수점 세 번째 자리에서 반올림 해주시고 결과는 평균점수를 기준으로 내림차순 정렬해주시고, 평균점수가 같다면 즐겨찾기수를 기준으로 내림차순 정렬해주세요.
round(avg(r.review_score),2) as a_score

이거 쓰는것만 잘 써주고 문제에서 원하는거 차분히 나열하면 어려운거 없었다 !

  1. CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 대여 시작일이 2022년 9월에 속하는 대여 기록에 대해서 대여 기간이 30일 이상이면 '장기 대여' 그렇지 않으면 '단기 대여' 로 표시하는 컬럼(컬럼명: RENT_TYPE)을 추가하여 대여기록을 출력하는 SQL문을 작성해주세요. 결과는 대여 기록 ID를 기준으로 내림차순 정렬해주세요.

-새로운시도
맨날 데이트포맷쓰다가 서브스트링 써서 풀었다!

 substr(start_date,1,10) as start_date,
 substr(end_date,1,10) as end_date,

❌겪었던 어려움

🔶대여기간 30일 이상 !!!

DATEDIFF로 날짜 간격 차이는 29일이어야했을 것이다 !!

그리고 괄호 안에 컬럼 쓸 때, 따옴표 필요 없다.

case when DATEDIFF(end_date,start_date) >= 29 then '장기 대여'
         else '단기 대여'
         end 'RENT_TYPE'

❌63. -- skip
CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 평균 대여 기간이 7일 이상인 자동차들의 자동차 ID와 평균 대여 기간(컬럼명: AVERAGE_DURATION) 리스트를 출력하는 SQL문을 작성해주세요. 평균 대여 기간은 소수점 두번째 자리에서 반올림하고, 결과는 평균 대여 기간을 기준으로 내림차순 정렬해주시고, 평균 대여 기간이 같으면 자동차 ID를 기준으로 내림차순 정렬해주세요.

SELECT s.car_id,
        round(avg(s.rent),1) as AVERAGE_DURATION
from( 
    select car_id, 
        datediff(end_date, start_date) as rent
    from CAR_RENTAL_COMPANY_RENTAL_HISTORY 
    group by car_id
    ) s
group by s.car_id
having round(avg(s.rent),1) >= 6
order by 2 desc, 1 desc
select s.car_id,
        round(s.AVERAGE_DURATION,1) as 'AVERAGE_DURATION'
from
    (SELECT car_id,
        avg(datediff(end_date, start_date)) as AVERAGE_DURATION
from CAR_RENTAL_COMPANY_RENTAL_HISTORY
group by car_id
    ) s
where s.AVERAGE_DURATION >= 6
order by 2 desc, 1 desc

서브쿼리를 바꿔서도 해봤는데.. 안된다 ㅠㅠ
코드실행은 잘되는데 채점하기에서 틀렸을때가 젤 답답 max !!!


발표

내가 잠들었던 사이 .. 열심히 다른 팀원들이 손을 봐주셨는지
내용이랑 구성이 바뀐 것 + 결론 부분 위주로 대본을 마저 작성했다.
(코드타카 시간에 급하게 해서, 발표 끝나고 3문제 풀었다.)
그리고 발표 끝나고 ..
나는 바들바들 피드백받느라 떨어서 내용이 기억나지 않았는데 ㅠ
진짜 다행히도 팀원분이 정리해서 알려주셨다 (이것이 팀플의 장점?)
이 내용 가지고 다음 프로젝트에 어떻게 반영하면 좋을지 고민하는데 시간을 쏟느라
오늘 실질적으로 공부를 많이 하진 못했다.


아티클스터디

오늘의 아티클
A/B테스트 제대로 이해하기
🔻

  • 요약 : 진짜 A/B테스트는 뭐냐면
  • 주요 포인트 :
    우리의 표면적인 궁금증
    ’목표를 달성하기 위한 방안으로 A안과 B안 중 어느 게 더 효과가 좋은가?’
    BUT, 우리의 진짜 궁금증은 .. 더 복잡 !
  • 1) 우리는 암묵적으로 A/B 방안의 결과가 상당이 크길 바란다.
    ⁉ 차이가 1%이더라도?
  • 2)우리는 실험의 진행이 공정하길 바란다.
    ⁉두 그룹의 표본 비율이 다르다면?
  • 3)우리는 이번 실험의 결과가 이례적이거나 우연이 아니길 바란다.
    ⁉다시 실행해봤는데, 트래픽은 차이가 있지만, 전환율 차이가 1%에서 4%가 됐다. ‘실험마다 이렇게 결과가 다르다면, 우리는 이 실험을 믿어도 되는가?’

.

A/B테스트의 진짜 질문

표면상 질문
: ‘목표를 달성하기 위한 방안으로 A안과 B안 중 어느 게 더 효과가 좋은가?

진짜 질문

💡

: 이번 며칠 동안 모은 000명~0,000명의 트래픽/고객에 대해서만 유효한 게 아니라, 앞으로도& 해당 유형의 모든 고객에게 A안과 B안 중 어느 게 ‘확실하게’효과가 좋은가? 이 결과는 정말로 A와 B의 차이 덕분에 생긴 게 맞는 걸까? 그리고 이 결과는 우연이 아닌 걸까?

용어 정리 :
1.트래픽(traffic)= 서버와 클라이언트가 주고받는 데이터의 양
2.전환율(conversion rate, 다른 말로 컨버전율, 전환률) = 웹사이트를 방문한 사람 중, 소정의 유도된 행위를 한 방문자의 비율

.

  • 실무 적용 : A/B테스트를 통한 가격 테스트
  • 관련 사례 : 인텔리젬스(이커머스 가격 A/B테스트를 제공하는 기업)에서 수행한 실험 결과
  • 실제 시나리오 :
    가격 전략을 수립하는 데 고려해야하는 다양한 요소 중 두 가지를 변인으로 선정해 A/B테스트를 진행.

정가(상품가격)

300개의 이커머스 사이트에서 811건의 가격 테스트를 진행
기존 가격을 A, 새롭게 설정한 가격을 B

배송비

180개의 이커머스 사이트에서 306건의 테스트를 진행
신규 방문자를 대상으로 임의로 두 그룹을 분류해, 서로 다른 배송비 부과 정책을 적용→ 기존 A, 새롭게 설정 B(모든 주문에 대한 무료 배송, 혹은 100달러 이상 주문 시 무료 배송 혜택 제공

실험결과

정가
:많은 이커머스 업체들이 적정 가격보다 정가를 높게 책정해, 수익성을 더 높일 수 있는 기회를 놓치고 있음.
실험의 54%는 변경한 가격이 더 나은 것으로 나타남. 이 중 68%는 기존 가격보다 낮게 책정하는 것이 더 나은 것으로 나타남.

⇒ 결과적으로 절반 이상의 많은 이커머스 업체들이 현재 가격 전략이 올바르지 않은 것으로 나타났고, 그 중 대부분은 현재 가격이 최적 가격보다 비싸게 책정되어있는 것으로 나타남.

배송비
:실험의 57%는 변경한 배송비 정책이 더 나은 것으로 나타남. 이 중 60%는 기존보다 배송비가 더 높은 경우
⭐무료배송을 제공하는 구매 금액 기준과 관련해서는 70%가 기존 한도 혹은 그보다 높은 한도가 적합하다는 결과.\

반대로 무료 배송에 대한 접근성을 높일수록 수익성이 높은 경우는 30%에 불과!
⇒ 구매 금액과 관계없이 모든 고객에게 무료 배송을 제공한 경우 기존 배송비 정책보다 뛰어난 수익을 낸 경우는 절반이 되지 않았음.


느낀점&회고

나는 오늘 본가를 내려가야해서, 9시에 칼퇴실을 해야하는데 벌써 9시1분이다.
주말에 숙제 좀 풀면서 어제 오늘 못한 공부량을 채워봐야겠다.
발표에 대한 인사이트는 일요일에 WIL로 정리해서 올려야겠다.
무튼 정말 바쁘고 뜻깊은 알찬 2월 마지막날이었다.
이 글을 보는 모두에게,, 3월도 화이팅 !🍀❤

아차차, KPT도 적어야하지 ..!

Keep:
아티클 스터디나 스크럼 등 공식적이 일정이 잘 진행되고 있다. 팀원 간 트러블이 없다.
.
Problem:
소통이 강화되면 좋을 것 같다. 이를 통해 더 많이 의견을 나눌 수 있을 것 같고
개인 일정으로 빠지는 경우가 잦은데, 이에 관한 일정조율에도 도움이 될 것 같다.
.
Try:
가벼운 이야기부터, 공부하다가 생기는 궁금증 ,질문 등도 종종 공유하면 좋겠다. 그럼 더 면학분위기를 형성하고 공부자극이 될 수 있을 것 같다. 이제 3월인데, 다같이 의미있는 봄을 만들고싶다.

진짜 끝!😊

profile
경영학도의 데이터분석 성장기💥

0개의 댓글

관련 채용 정보