12 Fri
๋ฐ์ดํฐ ๋ถ์์ ์ํ ๊ณ ๊ธ SQL
์๋ธ์ฟผ๋ฆฌ
์ฟผ๋ฆฌ ์์ ๋ค์ด๊ฐ๋ ์ฟผ๋ฆฌ
SELECT, FROM, WHERE์ ์ ๋ค ์ฌ์ฉ ๊ฐ๋ฅ
SELECT๋ ๋์ ํฉ์ ๊ตฌํ ๋ ๋ง์ด ์ฌ์ฉ
FROM์ ์๋ธ์ฟผ๋ฆฌ
๊ฐ ์ฃผ์ ๋ ์ง ๋ณ๋ก ๋ฒ์ฃ ๋ฐ์์ ์ ๋ฆฌํ ํ ์ด๋ธ์ด ์กด์ฌํ๋ค.
์ฃผ์ ๋ ์ง๋ก ์ ๋ฆฌํ ํ ์ด๋ธ์์ ๋ค์ ๋ ์ง ๋ณ๋ก ๋ฒ์ฃ ๋ฐ์ ๊ฑด์๋ฅผ ๋ณด๋ ์ฟผ๋ฆฌ์ด๋ค.
์ด ๋ ํ๋ฃจ ํ๊ท ๋ฒ์ฃ ๋ฐ์ ๊ฑด์๋ฅผ ์๊ธฐ ์ํด AVG๋ฅผ ์ป์ง๋ง, ํน์ ๋ ์ง์ ๋ํ ๋ฒ์ฃ ๋ฐ์์ด ์์ ๊ฒฝ์ฐ ์ด๋ฅผ 0์ผ๋ก ๊ฐ์ฃผํ๋ ๊ฒ์ด ์๋๋ผ NULL ๋ฐ์ดํฐ๋ก ์ธ์ํ๊ธฐ ๋๋ฌธ์ ํ๊ท ์ ๊ตฌํ ๋ ์ด๋ฅผ ์ ์ํด์ผ ํ๋ค.
EX) 1+ 2+ 3+0/4 ์ด ์๋ 1+2+3/3 ์ผ๋ก ๊ณ์ฐํ๊ธฐ ๋๋ฌธ์ ์ ์
WHERE์ ์๋ธ์ฟผ๋ฆฌ
1~3 : date๊ฐ
=
๋ก ๋น๊ต๋๊ณ ์์ผ๋ฏ๋ก ์๋ธ ์ฟผ๋ฆฌ๋ฌธ์ ๊ฒฐ๊ณผ๊ฐ ํ๋์ฌ์ผ ํ๋ค.5~8 : 5๊ฐ์ ๊ฒฐ๊ณผ๋ฌผ์ด ๋์ค๋ฏ๋ก
IN
์ ์ฌ์ฉํ๋ ๋ชจ์ตMIN(date)
: ๊ฐ์ฅ ์ค๋๋ ๋ ์ง,MAX(date)
: ๊ฐ์ฅ ์ต์ ๋ ์ง
HackerRank TopEarners
๋๋ having ์ ์ ์ด์ฉํด์
HackerRank Challenges
With
์ ์ฝ๋๋ฅผ ๋ณด๋ฉด ๋ฐ๋ณต๋๋ ์ฝ๋๊ฐ ๋ฐ๋ณต๋๋ค. ์ฌ์ฌ์ฉ ํ๊ธฐ ์ํ ๋ฌธ๋ฒ์ผ๋ก
With
๋ฅผ ์ ๊ณตํ๋ค.
BETWEEN์ ์กฐ์ธ์กฐ๊ฑด์ผ๋ก ์ฐ๊ธฐ
HackerRank The Report
2๊ฐ ์ด์ ์ ํ์กฐ์ธํ๊ธฐ
LeetCode 180
Last updated
Was this helpful?