[Programmers] ์์๋๋ฐ์ ์์์ต๋๋ค
๐ข ๋ณธ ํฌ์คํ ์ ํ์ฉ๋๋ ๊ธฐ๋ณธ ๋ฌธ์ ๋ฐ ์๋ฃ ์ถ์ฒ๋
ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉ ํ ์คํธ ์ฐ์ต, https://school.programmers.co.kr/learn/challenges ์์ ๋ฐํ๋๋ค.
์ ์ฝ๋ฉํ ์คํธ ์ฐ์ต์ ๊ณต๊ฐ๋ ๋ฌธ์ ๋ (์ฃผ)๊ทธ๋ ์ด ์ ์๊ถ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
โ ๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/59043
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
* ๋ณธ ๋ฌธ์ ๋ Kaggle์ "Austin Animal Center Shelter Intakes and Outcomes"์์ ์ ๊ณตํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์์ผ๋ฉฐ ODbL์ ์ ์ฉ์ ๋ฐ์ต๋๋ค.
โ ํ์ด
SELECT OUTS.ANIMAL_ID, OUTS.NAME
FROM ANIMAL_INS INS
INNER JOIN ANIMAL_OUTS OUTS
WHERE INS.ANIMAL_ID = OUTS.ANIMAL_ID
AND INS.DATETIME > OUTS.DATETIME
ORDER BY INS.DATETIME;
๋ฌธ์ ์ ์ ์ค๋ ๊ธฐ๋ก์ด๋ ๊ธฐํ ์กฐ๊ฑด์ด ์์ด์ inner join์ผ๋ก ์กฐ์ธํ๊ณ ์กฐ๊ฑด์ ์ ๋ณดํธ ์์์ผ๋ณด๋ค ์ ์์ผ์ด ๋ ๋น ๋ฅธ ๊ฒฝ์ฐ๋ฅผ ์ค์ ํด์คฌ๋ค.
๋ฏธํด๊ฒฐ์
์กฐ์ธํ๋ฉด SELECT์ ์ ์ปฌ๋ผ ์ถ์ถํ ๋, ์กฐ์ธํ ์ ํ ์ด๋ธ ALIAS๋ฅผ ๊ผญ ๋ถ์ฌ์ค์ผ ํ๋๊ฐ?