728x90
๋ฐ์ํ
https://school.programmers.co.kr/learn/courses/30/lessons/157340
ํ๋ก๊ทธ๋๋จธ์ค
SW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก์ Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํ
programmers.co.kr
ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจ 3 mysql
case when then end ๊ธฐ์ตํ๊ธฐ!!!
- MAX(์กฐ๊ฑด) → ํ๋๋ผ๋ ๋ง์กฑํ๋ฉด 1์ ๋ฐํ
- MIN(์กฐ๊ฑด) → ๋ชจ๋ ๋ง์กฑํด์ผ 1์ ๋ฐํ
๋์ ํ์ด
SELECT
CAR_ID,
CASE
WHEN MAX(START_DATE <= '2022-10-16'
AND END_DATE >= '2022-10-16')
THEN '๋์ฌ์ค'
ELSE '๋์ฌ ๊ฐ๋ฅ'
END AS AVAILABILITY
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
GROUP BY CAR_ID
ORDER BY CAR_ID DESC;

728x90
๋ฐ์ํ
'๐ ์๊ณ ๋ฆฌ์ฆ > Programmers - SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [MySQL/PGS] Lv.2 : ์ฐ๋ ๋ณ ํ๊ท ๋ฏธ์ธ๋จผ์ง ๋๋ ์กฐํํ๊ธฐ (0) | 2026.04.03 |
|---|---|
| [MySQL/PGS] Lv.2 : ๋๋ช ๋๋ฌผ ์ ์ฐพ๊ธฐ (0) | 2026.04.03 |
| [MySQL/PGS] Lv.2 : ๊ณ ์์ด์ ๊ฐ๋ ๋ช ๋ง๋ฆฌ ์์๊น (0) | 2025.06.30 |
| [MySQL/PGS] Lv.3 : ๋ฌผ๊ณ ๊ธฐ ์ข ๋ฅ ๋ณ ๋์ด ์ฐพ๊ธฐ (0) | 2025.06.28 |
| [MySQL/PGS] Lv.4 : ๋ , ์, ์ฑ๋ณ ๋ณ ์ํ ๊ตฌ๋งค ํ์ ์ ๊ตฌํ๊ธฐ (0) | 2025.06.09 |