반응형
자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기
SELECT CAR_ID, '대여중' AS AVAILABILITY
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
WHERE CAR_ID IN (SELECT CAR_ID
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
WHERE (START_DATE <= DATE'2022-10-16'
AND END_DATE >= DATE'2022-10-16')
GROUP BY CAR_ID)
GROUP BY CAR_ID
UNION
SELECT CAR_ID, '대여 가능' AS AVAILABILITY
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
WHERE CAR_ID NOT IN (SELECT CAR_ID
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
WHERE (START_DATE <= DATE'2022-10-16'
AND END_DATE >= DATE'2022-10-16')
GROUP BY CAR_ID)
GROUP BY CAR_ID
ORDER BY 1 desc
= 기호를 위에만 주고 아래에는 수정 안해 틀렸다.. 실수 금지 !!!
반응형
'SQL' 카테고리의 다른 글
[프로그래머스 | SQL] 입양 시각 구하기(2) (0) | 2024.04.17 |
---|---|
[프로그래머스 | SQL] 년, 월, 성별 별 상품 구매 회원 수 구하기 (0) | 2024.04.16 |
[프로그래머스 | SQL] 카테고리 별 도서 판매량 집계하기 (0) | 2024.04.16 |
[프로그래머스 | SQL] 식품분류별 가장 비싼 식품의 정보 조회하기 (0) | 2024.04.16 |
[프로그래머스 | SQL] 즐겨찾기가 가장 많은 식당 정보 출력하기 (0) | 2024.04.16 |