๐ข ๋ณธ ํฌ์คํ ์ ํ์ฉ๋๋ ๊ธฐ๋ณธ ๋ฌธ์ ๋ฐ ์๋ฃ ์ถ์ฒ๋
ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉ ํ ์คํธ ์ฐ์ต, https://school.programmers.co.kr/learn/challenges ์์ ๋ฐํ๋๋ค.
์ ์ฝ๋ฉํ ์คํธ ์ฐ์ต์ ๊ณต๊ฐ๋ ๋ฌธ์ ๋ (์ฃผ)๊ทธ๋ ์ด ์ ์๊ถ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
โ ๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/59411
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
โ ํ์ด
SELECT INS.ANIMAL_ID, INS.NAME
FROM ANIMAL_INS INS
JOIN ANIMAL_OUTS OUTS
ON INS.ANIMAL_ID = OUTS.ANIMAL_ID
WHERE OUTS.DATETIME IS NOT NULL
ORDER BY DATEDIFF(OUTS.DATETIME, INS.DATETIME) DESC
LIMIT 2;
์ ์์ ๊ฐ ๋๋ฌผ ์ค,
> ANIMAL_OUT ํ ์ด๋ธ์ DATETIME ์ปฌ๋ผ์ด Null์ด ์๋์ ์กฐ๊ฑด์ ๋ถ์ฌ
๋ณดํธ ๊ธฐ๊ฐ์ด ๊ฐ์ฅ ๊ธธ์๋ ๋๋ฌผ ๋ ๋ง๋ฆฌ์ ์์ด๋์ ์ด๋ฆ์ ์กฐํํ๊ณ
์ด๋ ๊ฒฐ๊ณผ๋ ๋ณดํธ ๊ธฐ๊ฐ์ด ๊ธด ์์ผ๋ก ์กฐํ
> '๋ณดํธ๊ธฐ๊ฐ'์ ๊ตฌํ๊ธฐ ์ํด ๋ ์ง ์ฐจ์ด๋ฅผ ๊ฐ์ ธ์ค๋ DATEDIFF(col1, col2) ํจ์ ์ฌ์ฉํ๊ณ
์ ๋ ฌ์ ์ํด ORDER BY ์ ์ ์ ์ฉ
'Growth ๐ณ > Practice ๐ป' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Programmers] ์ ์ ์๊ฐ ๊ตฌํ๊ธฐ(2) (1) | 2022.08.25 |
---|---|
[LeetCode] 184. Department Highest Salary (0) | 2022.08.25 |
[Programmers] ์ค์ฑํ ์ฌ๋ถ ํ์ ํ๊ธฐ (0) | 2022.08.25 |
[Programmers] ๋ณดํธ์์์ ์ค์ฑํํ ๋๋ฌผ (2) | 2022.08.25 |
[Programmers] ์์๋๋ฐ์ ์์์ต๋๋ค (0) | 2022.08.25 |