https://school.programmers.co.kr/learn/courses/30/lessons/157340
IF문 사용
SELECT DISTINCT(CAR_ID), IF(CAR_ID NOT IN (SELECT CAR_ID FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY AS B WHERE "2022-10-16" BETWEEN START_DATE AND END_DATE),"대여 가능", "대여중") AS AVAILABILITY
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY AS A
ORDER BY CAR_ID DESC;
SELECT DISTINCT(CAR_ID),
CASE WHEN CAR_ID NOT IN (SELECT CAR_ID FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY AS B WHERE "2022-10-16" BETWEEN START_DATE AND END_DATE)
THEN "대여 가능"
ELSE "대여중"
END AS AVAILABILITY
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY AS A
ORDER BY CAR_ID DESC;
'Problem Solving > SQL' 카테고리의 다른 글
[GROUPBY 2항, DATE, JOIN2개] 저자별 카테고리별 매출액 집계하기 (0) | 2024.03.11 |
---|---|
[GROUP BY 2개항목] 조건에 맞는 사용자와 총 거래금액 조회하기 (0) | 2024.03.11 |
[GROUP BY,SUB QUERY] 즐겨찾기가 가장 많은 식당 정보 출력하기 (0) | 2024.03.11 |
[CONCAT, GROUPBY] 노선별 평균 역 사이 거리 조회하기 (0) | 2024.03.11 |
[NULL, IN] 업그레이드 할 수 없는 아이템 구하기 (0) | 2024.03.11 |