-
[프로그래머스] 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기SQL-프로그래머스 2023. 2. 15. 11:32728x90
문제
자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 문제를 정리하면, 2022-10-16에 대여 중인 자동차는 '대여중' , 반납 날짜가 2022-10-16 여도 '대여중', 나머지는 '대여 가능'으로 출력하기
배운 점
- case - when절을 at 사용해서 if - else 처럼 출력할 수 있다는 점을 배웠다
case when 절 코드
SELECT CAR_ID, max(case when '2022-10-16' between DATE_FORMAT(START_DATE, '%Y-%m-%d') and DATE_FORMAT(END_DATE, '%Y-%m-%d') then '대여중' else '대여 가능' end ) as AVAILABILITY from CAR_RENTAL_COMPANY_RENTAL_HISTORY group by CAR_ID order by CAR_ID desc;
'SQL-프로그래머스' 카테고리의 다른 글
[프로그래머스] 3월에 태어난 여성 회원 목록 출력하기 (0) 2023.02.16 [프로그래머스] 가격대 별 상품 개수 구하기 (0) 2023.02.15 [프로그래머스] 즐겨찾기가 가장 많은 식당 정보 출력하기 (0) 2023.02.15 [프로그래머스] 경기도에 위치한 식품창고 목록 출력하기 (0) 2023.02.14 [프로그래머스] 조건에 맞는 도서와 저자 리스트 출력하기 (0) 2023.02.13