728x90
programmers.co.kr/learn/courses/30/parts/17044
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
๐ฑ ๋ฌธ์
ํ๋ก๊ทธ๋๋จธ์ค SQL ๊ณ ๋์ Kit Group By
[Level2] ์ ์ ์๊ฐ ๊ตฌํ๊ธฐ(2)




๐ฑ ํ์ด
SET @hour := -1; -- ๋ณ์ ์ ์ธ
SELECT (@hour := @hour + 1) as HOUR,
(SELECT COUNT(*) FROM ANIMAL_OUTS WHERE HOUR(DATETIME) = @hour) as COUNT
FROM ANIMAL_OUTS
WHERE @hour < 23
SET ์ ์ด์ฉํ์ฌ hour์ด๋ผ๋ ๋ณ์๋ฅผ ๋ง๋ค์ด์ฃผ๊ณ
(@hour := @hour + 1) hour ๋ณ์๊ฐ 1์ฉ ์ฆ๊ฐํ๋๋ก for๋ฌธ์ ๋๋ฆฌ๊ณ
๊ทธ ๊ฐ์ WHERE์ ์ ์ด์ฉํด ์ฐพ์๋ด๋๋ก ํ์๋ค
WHERE @hour<23์ ์ด์ฉํ์ฌ for๋ฌธ์ด 23์์ ๋ฉ์ถ๋๋ก ์กฐ๊ฑด์ ๊ฑธ์๋ค
728x90