Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
Tags
- ์ฐํ ์ฝ
- ์ธํ๋ฐ
- ์ฝํ๋ฆฐ
- ์คํฐ๋
- Til
- java
- ํ๋ก๊ทธ๋๋จธ์ค
- ์๋ฐ
- navermap
- ์ฝ๋ฉ
- Kotlin
- ์๋๋ก์ด๋
- ์นด์นด์ค์ฝํ
- SQL
- select
- join
- ์ฐ์ํํ ํฌ์ฝ์ค
- ์ ์ฒ๊ธฐ
- ํผ๊ณต๋จ
- ์๋๋ก์ด๋์คํ๋์ค
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- ์ฝํ
- groupby
- ์ฝ๋ฉํ ์คํธ
- doitandroid
- ํผ๊ณต์ฑ๋ฆฐ์ง
- ํผ๊ณตํ
- MySQL
- Android
- CS
Archives
- Today
- Total
Welcome! Everything is fine.
[ํ๋ก๊ทธ๋๋จธ์ค/Lv.3] ์๋์ฐจ ๋์ฌ ๊ธฐ๋ก์์ ๋์ฌ์ค / ๋์ฌ ๊ฐ๋ฅ ์ฌ๋ถ ๊ตฌ๋ถํ๊ธฐ - MySQL ๋ณธ๋ฌธ
์นดํ
๊ณ ๋ฆฌ ์์
[ํ๋ก๊ทธ๋๋จธ์ค/Lv.3] ์๋์ฐจ ๋์ฌ ๊ธฐ๋ก์์ ๋์ฌ์ค / ๋์ฌ ๊ฐ๋ฅ ์ฌ๋ถ ๊ตฌ๋ถํ๊ธฐ - MySQL
๊ฐ๋ฐ๊ณฐ๋ฐ 2024. 4. 9.728x90
๐ ๋ฌธ์
๐ ์ ๋ต
CASE๋ฌธ์ ์์ฑํ๋๋ฐ ๋งํ์ ์ฐพ์๋ณธ ๋ฌธ์ ์ด๋ค. CAR_ID ๋ณ๋ก ๋ฌถ์ ํ ๋ ์ง๊ฐ 2022๋ 10์ 16์ผ ์ฌ์ด์ ์์ผ๋ฉด 1, ์๋๋ฉด 0์ ์ถ๋ ฅํ๋ค. ๊ทธ ํฉ๊ณ๊ฐ 0์ด๋ฉด ๋์ฌ๊ฐ๋ฅ, ์๋๋ฉด ๋์ฌ์ค์ผ๋ก ์ถ๋ ฅํ๋ค. ์ด ๋ถ๋ถ์ด ์ด๋ ค์ ์กฐ๊ธ ํค๋งธ๋ค.
SELECT CAR_ID,
CASE
WHEN
SUM(CASE
WHEN '2022-10-16' BETWEEN START_DATE AND END_DATE
THEN 1 ELSE 0
END) = 0
THEN '๋์ฌ ๊ฐ๋ฅ' ELSE '๋์ฌ์ค'
END AS AVAILABILITY
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
GROUP BY CAR_ID
ORDER BY CAR_ID DESC