(๐) 7daySQL ์ฑ๋ฆฐ์ง (๐)
์ฝ๋ฉํ
์คํธ์ SQL๋ฌธ์ ๋น์ค์ด ํด๋ง๋ค ์ฆ๊ฐํ๋๋ฐ,
์ด๋ป๊ฒ ์ค๋นํ๋ฉด ์ข์๊น์?
๐ ์ฐธ์ฌ ๋ฐฉ๋ฒ ๋ฐ ๊ฒฝํ ์๋ด ๐
- ๐ ์ฐธ์ฌ ๋ฐฉ๋ฒ : SQL ๋ฌธ์ ํ๊ธฐ -> ์ถ์๋์ฅ์ฐ๊ธฐ -> ๊ฐค๋ญ์๋ฒ์ฆ ์๋ ์๋ชจ
- ๐ ์ฐธ์ฌ ๊ธฐ๊ฐ : 19๋ 09์ 02์ผ(์) - 19๋ 09์ 08์ผ(์ผ) 7์ผ๊ฐ ๋งค์ผ๋งค์ผ ์ฐธ์ฌ ํ์
- ๐ ๋น์ฒจ์ ๋ฐํ : 19๋ 09์ 09์ผ(์)
๊ธฐ๋ณธ ํ ์ด๋ธ ๊ตฌ์กฐ: ANIMAL_INS
Day 1.
- '๋ชจ๋ ๋ ์ฝ๋ ์กฐํํ๊ธฐ'
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋ชจ๋ ๋๋ฌผ์ ์ ๋ณด๋ฅผ ANIMAL_ID์์ผ๋ก ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. SQL์ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ถ๋ ฅ๋์ด์ผ ํฉ๋๋ค. - '์ญ์ ์ ๋ ฌํ๊ธฐ'
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋ชจ๋ ๋๋ฌผ์ ์ด๋ฆ๊ณผ ๋ณดํธ ์์์ผ์ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ๊ฒฐ๊ณผ๋ ANIMAL_ID ์ญ์์ผ๋ก ๋ณด์ฌ์ฃผ์ธ์.
Day 2.
- '์ํ ๋๋ฌผ ์ฐพ๊ธฐ'
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ ์ค ์ํ ๋๋ฌผ์ ์์ด๋์ ์ด๋ฆ์ ์กฐํํ๋ SQL ๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ๊ฒฐ๊ณผ๋ ์์ด๋ ์์ผ๋ก ์กฐํํด์ฃผ์ธ์. - '์ด๋ฆฐ ๋๋ฌผ ์ฐพ๊ธฐ'
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ ์ค ์ ์ ๋๋ฌผ์ ์์ด๋์ ์ด๋ฆ์ ์กฐํํ๋ SQL ๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ๊ฒฐ๊ณผ๋ ์์ด๋ ์์ผ๋ก ์กฐํํด์ฃผ์ธ์.
Day 3.
- '์ต์๊ฐ ๊ตฌํ๊ธฐ'
๋๋ฌผ ๋ณดํธ์์ ๊ฐ์ฅ ๋จผ์ ๋ค์ด์จ ๋๋ฌผ์ ์ธ์ ๋ค์ด์๋์ง ์กฐํํ๋ SQL ๋ฌธ์ ์์ฑํด์ฃผ์ธ์.
๋ฆฌํด ํ ๋ ์ฝ๋ ์๋ฅผ ์ง์ ํ๋ ค๋ฉด LIMIT ์ ์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
์ฐธ๊ณ ๋งํฌ
- '์ด๋ฆ์ด ์๋ ๋๋ฌผ์ ์์ด๋'
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ ์ค, ์ด๋ฆ์ด ์๋ ์ฑ๋ก ๋ค์ด์จ ๋๋ฌผ์ ID๋ฅผ ์กฐํํ๋ SQL ๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ๋จ, ID๋ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ๋์ด์ผ ํฉ๋๋ค.
์ฃผ์) ํ๋ ๊ฐ์ด NULL ์ธ์ง ์๋์ง๋ฅผ ํ๋จํ๊ธฐ ์ํด์๋ = ์ด ์๋ is null / is not null ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ฐธ๊ณ ๋งํฌ
์ธ์ฆ!
'๐ฅ PS(Problem Solving) ๐ฅ > SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SQL] Leetcode | 176. Second Highest Salary (0) | 2021.07.07 |
---|---|
[SQL] ํ๋ก๊ทธ๋๋จธ์ค 7daySQL ์ฑ๋ฆฐ์ง Day 7 (0) | 2019.09.09 |
[SQL] ํ๋ก๊ทธ๋๋จธ์ค 7daySQL ์ฑ๋ฆฐ์ง Day 6 (0) | 2019.09.07 |
[SQL] ํ๋ก๊ทธ๋๋จธ์ค 7daySQL ์ฑ๋ฆฐ์ง Day 5 (0) | 2019.09.06 |
[SQL] ํ๋ก๊ทธ๋๋จธ์ค 7daySQL ์ฑ๋ฆฐ์ง Day 4 (0) | 2019.09.05 |
๋๊ธ