«   2025/10   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Recent Posts
Tags more
Today
Total
관리 메뉴

내 인생은 개발 중

[프로그래머스] 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 - MySQL 본문

SQL

[프로그래머스] 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 - MySQL

seul.e 2024. 5. 22. 00:24

https://school.programmers.co.kr/learn/courses/30/lessons/157340

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

풀이

SELECT CAR_ID,
       CASE
           WHEN CAR_ID IN (SELECT CAR_ID
                           FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
                           WHERE '2022-10-16' BETWEEN START_DATE AND END_DATE) THEN '대여중'
           ELSE '대여 가능'
       END AS AVAILABILITY
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
GROUP BY CAR_ID
ORDER BY CAR_ID DESC;

💡알게 된 점💡
SQL 조건문 사용법을 배웠따!

SELECT
    CASE
        WHEN(조건) THEN A
                ELSE C
END AS 원하는 컬럼명

아직 서브쿼리가 익숙하지 않다 ㅜㅜ 얼른 익숙해저야지!

Comments