반응형

🗓️ 문제 설명

  • CAR_RENTAL_COMPANY_RENTAL_HISTORY는 자동차 대여 회사의 자동차 대여 기록 정보를 담고 있습니다.
  • HISTORY_ID, CAR_ID, START_DATE, END_DATE는 각각 자동차 대여 기록 ID, 자동차 ID, 대여 시작일, 대여 종료일을 나타냅니다.
Column name Type Nullable
HISTORY_ID INTEGER FALSE
CAR_ID INTEGER FALSE
START_DATE DATE FALSE
END_DATE DATE FALSE

 

문제

  • 2022년 10월 16일에 대여 중인 자동차인 경우 "대여중"이라고 표시하고, 대여 중이지 않은 자동차인 경우 "대여 가능"을 표시하는 컬럼(AVAILABILITY)을 추가하여 자동차 ID와 AVAILABILITY리스트를 출력하는 SQL문을 작성해주세요.
  • 이때 반납 날짜가 2022년 10월 16일인 경우에도 "대여중"으로 표시해주시고 결과는 자동차 ID를 기준으로 내림차순 정렬해주세요.
  • 문제 예시
HISTORY_ID CAR_ID START_DATE END_DATE
1 4 2022-09-27 2022-09-27
2 3 2022-10-03 2022-10-04
3 2 2022-10-05 2022-10-05
4 1 2022-10-11 2022-10-16
5 3 2022-10-13 2022-10-15
6 2 2022-10-15 2022-10-17
  • 출력 예시
CAR_ID AVAILABILITY
4 대여 가능
3 대여 가능
2 대여중
1 대여중

 

💻 코드

최종 코드

  • 실행 결과

 

코드 풀이

 

반응형

+ Recent posts