Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
hwangJi-dev opened this issue Apr 28, 2023 · 0 comments

Comments

@hwangJi-dev
Copy link
Owner

hwangJi-dev commented Apr 28, 2023

💬 문제

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


💬 Idea

  • 서브쿼리를 사용하여 CAR_ID를 뽑아낸 후 이름을 AVAILABILITY로 명명한다.

💬 풀이

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

💬 알게된 문법

✅ CASE문

  • SELECT CASE

  • SELECT CASE WHEN $$ IN ( 서브쿼리 ) THEN / ELSE

    END

✅ BETWEEN

  • WHERE ‘2022-10-16’ BETWEEN START_DATE AND END_DATE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant