728x90
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr

๋ฌธ์ ์ค๋ช
๋ณดํธ์์์ 09:00๋ถํฐ 19:59๊น์ง, ๊ฐ ์๊ฐ๋๋ณ๋ก ์ ์์ด ๋ช ๊ฑด์ด ๋ฐ์ํ๋ ์ง ์กฐํํ๋ค. ์ด๋ ๊ฒฐ๊ณผ๋ ์๊ฐ๋ ์์ผ๋ก ์ ๋ ฌํ๋ค.
๋ฌธ์ ํ์ด
- ์๊ฐ๊ณผ ๊ฑด์๋ฅผ ์กฐํํด์ผ ํ๋ฏ๋ก SELECT์ ์ DATETIME๊ณผ ์ง๊ณํจ์๋ฅผ ์ด์ฉํ๋ค. ๋ ์ง ๋ฐ์ดํฐ์์ ์๋ง ์ถ์ถํ ๋ HOUR๋ฅผ ์ฐ๊ณ , ๊ฐ์๋ฅผ ์ธ๋ COUNT ์ง๊ณํจ์๋ฅผ ์ฌ์ฉํ๋ค.
- FROM์ ์๋ ๋ณดํธ์์์ ์ ์์ ๋ณด๋ธ ๋๋ฌผ๋ค์ ์ ๋ณด๊ฐ ๋ด๊ธด ANIMAL_OUTS๋ฅผ ์ด๋ค.
- 09:00๋ถํฐ 19:59๊น์ง๋ผ๋ ์กฐํํ๋ผ๋ ์กฐ๊ฑด์ด ์์ผ๋ฏ๋ก, WHERE์ ์ ์ด์ฉํ๋ค.
- ์๊ฐ๋๋ณ๋ก ๋ฌถ์ด์ผ ํ๋ฏ๋ก ๊ทธ๋ฃนํ๋ฅผ ํ ์ ์๋ GROUP BY๋ฅผ ์ฌ์ฉํ๋ค.
- ๋ง์ง๋ง์ผ๋ก, ์๊ฐ๋ ์์ผ๋ก ์ ๋ ฌํ๋ผ๋ ์กฐ๊ฑด์ด ์์ผ๋ฏ๋ก ORDER BY๋ฅผ ์ด์ฉํ๋ค. ์ด๋, ์นผ๋ผ๋ช ๋ค์ ์จ์ผ ํ๋ ASC ์ค๋ฆ์ฐจ์ ํค์๋๋ ๋ํดํธ ๊ฐ์ด๋ฏ๋ก ์๋ตํ๋ค.
Solution
SELECT HOUR(DATETIME), COUNT(DATETIME)
FROM ANIMAL_OUTS
WHERE HOUR(DATETIME) >= 9 AND HOUR(DATETIME) <= 19
GROUP BY HOUR(DATETIME)
ORDER BY HOUR(DATETIME);728x90
'๐งฉ Algorithm > [Programmers] SQL ๊ณ ๋์ KIT' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ํ๋ก๊ทธ๋๋จธ์ค ์ต์๊ฐ ๊ตฌํ๊ธฐ (SUM,MAX,MIN/Level 2) (0) | 2022.08.07 |
|---|---|
| Programmers ์ต๋๊ฐ ๊ตฌํ๊ธฐ (SUM,MAX,MIN/Level 1) (0) | 2022.06.26 |
| Programmers ์์ n๊ฐ ๋ ์ฝ๋ (SELECT/Level 1) (0) | 2022.06.25 |
| Programmers ์ฌ๋ฌ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ๊ธฐ (SELECT/Level 1) (0) | 2022.06.25 |
| ํ๋ก๊ทธ๋๋จธ์ค ๋๋ฌผ์ ์์ด๋์ ์ด๋ฆ (SELECT/Level 1) (0) | 2022.06.25 |