목록코딩 테스트/프로그래머스 (16)
미소를뿌리는감자의 코딩
https://school.programmers.co.kr/learn/courses/30/lessons/157342 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 접근 방법 우선, DATEDIFF 함수를 이용해서, 대여기간을 구해주었다. SELECT CAR_ID, DATEDIFF(END_DATE, START_DATE)+1 as p from CAR_RENTAL_COMPANY_RENTAL_HISTORY 여기서 +1을 해주었다. 왜냐?! 2020-09-27이 start_date 2020-09-28이 end_date 라고 해보자. DATEDIFF 함수에서는..
https://school.programmers.co.kr/learn/courses/30/lessons/133025 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 접근 방법 우선 TOTAL_ORDER가 3000 초과인 것에 대한 쿼리를 작성하였다. SELECT FLAVOR, TOTAL_ORDER from FIRST_HALF where TOTAL_ORDER > 3000 이후, inner join 으로, a.FLAVOR = i.FLAVOR로 묶어주었다. inner join은 교집합으로 join되므로, 주문 수가 3000 초과인 것들만 join되게 된다...
https://school.programmers.co.kr/learn/courses/30/lessons/151138 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 접근 방법 이번 문제는 타 문제들에 비해 시간을 많이 쓰고, 조금 헤맸던 문제이다. 다른 부분들을 수월히 작성하고, 장기 대여. 단기 대여 구분하는 곳에서 조금 문제가 있었다. 그래서, 월별로 구분해서,,, 또 day랑 month로 나눠서 계산을 하다가 뭔가 잘못 접근하고 있는 것 같다는 느낌이 왔다. SELECT * from (SELECT substring_index(substring(E..
https://school.programmers.co.kr/learn/courses/30/lessons/164673 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 접근 방법 해당 문제의 경우 2개의 table에서 모두 정보를 빼와야 하는 문제이기에, inner join을 사용하여 붙여줘야겠다고 생각하게 되었다. 이후, 요구하는 정보들을 하나씩 나열해 주었다. 2. 코드 SELECT b.TITLE, b.BOARD_ID, r.REPLY_ID, r.WRITER_ID, r.CONTENTS, substring(r.CREATED_DATE, 1, 10) as C..