코딩

All
JavaScript
SQL
JAVA
[JAVA] ad 제거하기
  1. JAVA
도움을 받다
[JAVA] 가장 큰 수 찾기
  1. JAVA
도움을 받다
[JAVA] 더 크게 합치기
  1. JAVA
도움을 받다
[JAVA] 배열 뒤집기
  1. JAVA
도움을 받다
[JAVA] 배열의 유사도
  1. JAVA
도움을 받다
[JAVA] 편지
  1. JAVA
해결
[개념] JAVA1
  1. JAVA
기타
[JS] 카펫
  1. JavaScript
해결
[JS] 짝지어 제거하기
  1. JavaScript
도움을 받다
[JS] 콜라 문제
  1. JavaScript
해결

[SQL] 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기

Created by
  • 무둥
Created at
Category
  1. SQL
Status
도움을 받다
CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 2022년 10월 16일에 대여 중인 자동차인 경우 '대여중' 이라고 표시하고, 대여 중이지 않은 자동차인 경우 '대여 가능'을 표시하는 컬럼(컬럼명: AVAILABILITY)을 추가하여 자동차 ID와 AVAILABILITY 리스트를 출력하는 SQL문을 작성해주세요. 이때 반납 날짜가 2022년 10월 16일인 경우에도 '대여중'으로 표시해주시고 결과는 자동차 ID를 기준으로 내림차순 정렬해주세요.

◇ 다른 답변

select car_id, if(car_id in (select car_id from CAR_RENTAL_COMPANY_RENTAL_HISTORY where (START_DATE<='2022-10-16' AND END_DATE>='2022-10-16') ), '대여중','대여 가능') AS AVAILABILITY from CAR_RENTAL_COMPANY_RENTAL_HISTORY group by car_id order by car_id desc;
서브 쿼리 좀 익숙해졌다고 생각했는데 좀만 꼬면 다시 머리가 굳는다 키윽키윽