반응형
🗓️ 문제 설명
- 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 | 대여중 |
💻 코드
최종 코드
- 실행 결과
코드 풀이
반응형
'코딩문제풀이 > SQL' 카테고리의 다른 글
[프로그래머스] 조건에 맞는 사용자와 총 거래금액 조회하기(SQL) (0) | 2023.04.10 |
---|---|
[프로그래머스] 대여 기록이 존재하는 자동차 리스트 구하기 (SQL) (0) | 2023.04.09 |
[프로그래머스] 카테고리 별 도서 판매량 집계하기 (SQL) (0) | 2023.04.07 |
[프로그래머스] 즐겨찾기가 가장 많은 식당 정보 출력하기(SQL) (0) | 2023.04.06 |
[프로그래머스] 조건별로 분류하여 주문상태 출력하기 (SQL) (0) | 2023.04.05 |