본문 바로가기
반응형

DB/MySQL9

[프로그래머스] MySQL 자동차 대여 기록 별 대여 금액 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/151141 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 불과 몇달전 처음 이 문제를 보고 어떻게풀어?? 했던 기억이 있다. 오늘 이 문제를 오랜만에 마주쳤고, 오늘은 내가 이겼다. 이 문제를 위해선 몇가지 조건이 충족되어야 한다. 1. 트럭 2. 기록별 대여 금액 계산 3. 할인율 계산 4. 금액순, ID순 내림차순 select a.history_id, #timestampdiff(day, start_date, end_date)+1, b.daily_f.. 2023. 11. 24.
[프로그래머스] MySQL - 오랜 기간 보호한 동물(2) https://school.programmers.co.kr/learn/courses/30/lessons/59411 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr TIMESTAMPDIFF(구하고자 하는 시간 기준, 날짜, 날짜) 를 사용하는 문제였다. -- 코드를 입력하세요 SELECT a.animal_id, a.name from animal_ins a join animal_outs b on a.animal_id = b.animal_id order by timestampdiff(day, a.datetime, b.datetime) desc limit 0, 2.. 2023. 11. 24.
[프로그래머스] MySQL - 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/151139 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Level 3난이도인데 풀기 어려웠다... 우선 첫번째 관문은 각 월 별 car_id가 몇개인지 뽑는것이었다. select car_id, count(history_id) from car_rental_company_rental_history where date_format(start_date, '%Y%m') >= '202208' and date_format(start_date, '%Y%m') = .. 2023. 11. 24.
[Mysql] 프로그래머스 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/157339 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 3개의 table을 종합적으로 사용하는 문제였다. 우선 정답 코드 -- 코드를 입력하세요 SELECT A.CAR_ID, A.CAR_TYPE , ROUND((DAILY_FEE * 30 * ((100 - C.DISCOUNT_RATE) / 100)), 0) AS FEE FROM CAR_RENTAL_COMPANY_CAR AS A # JOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY .. 2023. 9. 19.
반응형