SQL

[ํ๋ก๊ทธ๋๋จธ์ค] DATETIME์์ DATE๋ก ํ ๋ณํ
programmers.co.kr/learn/courses/30/parts/17047 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๐ฑ ๋ฌธ์ ํ๋ก๊ทธ๋๋จธ์ค SQL ๊ณ ๋์ Kit String, Date [Level2] DATETIME์์ DATE๋ก ํ๋ณํ ๐ฑ ํ์ด SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') FROM ANIMAL_INS ORDER BY ANIMAL_ID DATETIME ํ๋๋ฅผ '์ฐ๋-์-์ผ'์ ํ์์ผ๋ก ์ถ๋ ฅํด์ผ๋๋ ๋ฌธ์ ์๋ค ์ถ๋ ฅ ํฌ๋งท์ ๋ณ๊ฒฝํด์ฃผ๊ธฐ ์ํด์ DATE_FORMAT์ด๋ผ๋ ๊ฒ์ ..

[ํ๋ก๊ทธ๋๋จธ์ค] ์ค๋ ๊ธฐ๊ฐ ๋ณดํธํ ๋๋ฌผ(2)
programmers.co.kr/learn/courses/30/parts/17047 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๐ฑ ๋ฌธ์ ํ๋ก๊ทธ๋๋จธ์ค SQL ๊ณ ๋์ Kit String, Date [Level3] ์ค๋ ๊ธฐ๊ฐ ๋ณดํธํ ๋๋ฌผ(2) ๐ฑ ํ์ด SELECT O.ANIMAL_ID, O.NAME FROM ANIMAL_OUTS AS O INNER JOIN ANIMAL_INS AS I ON O.ANIMAL_ID = I.ANIMAL_ID ORDER BY O.DATETIME - I.DATETIME DESC LIMIT 2 ์ ์์ ๊ฐ ๋๋ฌผ ์ค ๋ณดํธ ๊ธฐ๊ฐ์ด ์ ์ผ ๊ธธ..

[ํ๋ก๊ทธ๋๋จธ์ค] ์ค์ฑํ ์ฌ๋ถ ํ์ ํ๊ธฐ
programmers.co.kr/learn/courses/30/parts/17047 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๐ฑ ๋ฌธ์ ํ๋ก๊ทธ๋๋จธ์ค SQL ๊ณ ๋์ Kit String, Date [Level2] ์ค์ฑํ ์ฌ๋ถ ํ์ ํ๊ธฐ ๐ฑ ํ์ด SELECT ANIMAL_ID, NAME, IF(SEX_UPON_INTAKE LIKE 'Neutered%' OR SEX_UPON_INTAKE LIKE 'Spayed%','O','X') AS '์ค์ฑํ' FROM ANIMAL_INS ORDER BY ANIMAL_ID ์ค์ฑํ๊ฐ ๋์ด์์ผ๋ฉด O, ๋์ด์์ง ์์ผ๋ฉด X๋ก ํํ์ ..

[ํ๋ก๊ทธ๋๋จธ์ค] ์ด๋ฆ์ el์ด ๋ค์ด๊ฐ๋ ๋๋ฌผ ์ฐพ๊ธฐ
programmers.co.kr/learn/courses/30/parts/17047 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๐ฑ ๋ฌธ์ ํ๋ก๊ทธ๋๋จธ์ค SQL ๊ณ ๋์ Kit String, Date [Level2] ์ด๋ฆ์ el์ด ๋ค์ด๊ฐ๋ ๋๋ฌผ ์ฐพ๊ธฐ ๐ฑ ํ์ด SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE ANIMAL_TYPE='Dog' AND NAME LIKE '%EL%' ORDER BY NAME ๊ฐ ์ค์์ ์ด๋ฆ์ EL์ด ๋ค์ด๊ฐ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์ผ๋ฉด ๋๋ ๋ฌธ์ ์๋ค ๊ฐ์ด๋ฉด์ ์ด๋ฆ์ el์ด ๋ค์ด๊ฐ์ผ๋๊ธฐ ๋๋ฌธ์ ๋๊ฐ์ง ์กฐ๊ฑด์ and๋ก..

[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฃจ์์ ์๋ผ ์ฐพ๊ธฐ
programmers.co.kr/learn/courses/30/parts/17047 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๐ฑ ๋ฌธ์ ํ๋ก๊ทธ๋๋จธ์ค SQL ๊ณ ๋์ Kit String, Date [Level2] ๋ฃจ์์ ์๋ผ ์ฐพ๊ธฐ ๐ฑ ํ์ด SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE name IN('Lucy','Ella','Pickle','Rogan','Sabrina','Mitty') Lucy, Ella, Pickle, Rogan, Sabrina, Mitty ๋ผ๋ ์ด๋ฆ ์ค์ ์ผ์นํ๋ ์ด๋ฆ์ด..

[ํ๋ก๊ทธ๋๋จธ์ค] ๋ณดํธ์์์ ์ค์ฑํํ ๋๋ฌผ
programmers.co.kr/learn/courses/30/parts/17046 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๐ฑ ๋ฌธ์ ํ๋ก๊ทธ๋๋จธ์ค SQL ๊ณ ๋์ Kit JOIN [Level3] ๋ณดํธ์์์ ์ค์ฑํํ ๋๋ฌผ ๐ฑ ํ์ด SELECT O.ANIMAL_ID, O.ANIMAL_TYPE, O.NAME FROM ANIMAL_OUTS AS O JOIN ANIMAL_INS AS I ON I.ANIMAL_ID = O.ANIMAL_ID WHERE (O.SEX_UPON_OUTCOME LIKE 'Neutered%' OR O.SEX_UPON_OUTCOME LIKE..

[ํ๋ก๊ทธ๋๋จธ์ค] ์ค๋ ๊ธฐ๊ฐ ๋ณดํธํ ๋๋ฌผ(1)
programmers.co.kr/learn/courses/30/parts/17046 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๐ฑ ๋ฌธ์ ํ๋ก๊ทธ๋๋จธ์ค SQL ๊ณ ๋์ Kit JOIN [Level3] ์ค๋ ๊ธฐ๊ฐ ๋ณดํธํ ๋๋ฌผ(1) ๐ฑ ํ์ด SELECT I.NAME, I.DATETIME FROM ANIMAL_INS AS I LEFT JOIN ANIMAL_OUTS AS O ON I.ANIMAL_ID=O.ANIMAL_ID WHERE O.ANIMAL_ID IS NULL ORDER BY I.DATETIME LIMIT 3 ์ ์์ ๊ฐ์ง ๋ชปํ ๋๋ฌผ์ ๊ตฌํด์ผ ๋๋ ๋ฌธ์ ์ด๊ธฐ ..

[ํ๋ก๊ทธ๋๋จธ์ค] ์์๋๋ฐ์ ์์์ต๋๋ค
programmers.co.kr/learn/courses/30/parts/17046 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๐ฑ ๋ฌธ์ ํ๋ก๊ทธ๋๋จธ์ค SQL ๊ณ ๋์ Kit JOIN [Level3] ์์๋๋ฐ์ ์์์ต๋๋ค ๐ฑ ํ์ด SELECT O.ANIMAL_ID, O.NAME FROM ANIMAL_INS AS I, ANIMAL_OUTS AS O WHERE I.ANIMAL_ID = O.ANIMAL_ID AND I.DATETIME>O.DATETIME ORDER BY I.DATETIME; ํธ์๋ฅผ ์ํด 'ANIMAL_OUTS AS O'๋ผ๊ณ ํ์ฌ ANIMAL_OU..