카테고리 없음
스파르타코딩 데이터분석 2주차
박지강(Data_2기)
2024. 4. 22. 23:57
2024-04-22(월)
오전
- 2주차에 따른 팀 재편성
- 자기소개 및 팀 노션 설정
- 코드카타 진행
오후
- 세션 강의 진행
- 과제 제출(난이도 하)
코드카타 문제 풀이
https://school.programmers.co.kr/learn/courses/30/lessons/157339
SELECT A.CAR_ID, A.CAR_TYPE, ROUND(A.DAILY_FEE*(1-P.DISCOUNT_RATE*0.01)*30) FEE
/*소수점 반올림(A.DAILY_FEE*(할인율 계산)*30)*/
FROM (
SELECT *
FROM CAR_RENTAL_COMPANY_CAR
WHERE CAR_TYPE IN ('SUV', '세단')
) A /*자동차 종류가 '세단' 또는 'SUV' 인 자동차 중*/
LEFT JOIN CAR_RENTAL_COMPANY_DISCOUNT_PLAN P ON A.CAR_TYPE = P.CAR_TYPE
AND P.DURATION_TYPE = '30일 이상'
/*30일간의 대여*/
WHERE CAR_ID NOT IN (SELECT CAR_ID
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
where ("2022-11-01" between START_DATE and END_DATE)
or ("2022-11-31" between START_DATE and END_DATE) )
/*2022년 11월 1일부터 2022년 11월 30일까지 대여 가능하고*/
HAVING FEE BETWEEN 500000 AND 2000000
/*금액이 50만원 이상 200만원 미만*/
ORDER BY FEE DESC, A.CAR_TYPE, A.CAR_ID DESC