Closed CoodingPenguin closed 10 months ago
WHERE
์ HAVING
์ ์ฐจ์ด๋?
WHERE
๋ FROM
๋ฐ๋ก ๋ค์ ์ค๊ณ , ๋ชจ๋ ํ๋๋ฅผ ์กฐ๊ฑด์ ๋ ์ ์๋ค.HAVING
์ GROUP BY
๋ฐ๋ก ๋ค์ ์ค๊ณ , ์ง๊ณ ๊ฒฐ๊ณผ์ ์กฐ๊ฑด์ ๋ ์ ์๋ค.ORDER BY 1
์์ ๋ดค์ ๋, ์ปฌ๋ผ ์์๋ 1๋ถํฐ ์์์ธ๊ฐ? (ํน์ 0์ ์๋๊ฒ ์ง?)
ROW_NUMBER()
์ RANK()
์ ์ฐจ์ด๋ ROW_NUMBER()
๋ "1๊ฐ, 2๊ฐ, ..." ์ด๋ ๊ฒ ์ธ๋ ๊ฒ์ด๊ณ RANK()
๋ "1๋ฑ, ๊ณต๋ 2๋ฑ, 4๋ฑ, ..." ์ด๋ฐ ์ฐจ์ด๊ฐ ๋ง๋๊ฐ?
OVER()
์์ ๋ค์ด๊ฐ ์ ์๋ ๊ฑด ๋ญ๊ฐ ์์๊น? OVER()
์์์ ์ ํํ ์ด๋ป๊ฒ ๊ทธ๋ฃนํํ๋์ง๊ฐ ๊ถ๊ธํ๋ค.
PARTITION BY
/ ORDER BY
/ ROWS/RANGE
๊ทธ๋ฆฌ๊ณ ์๋์ฐ ํจ์๊ฐ ๊ฐ๋ฅํ๋ค๊ณ ํ๋ค.ORDER BY
๋ ๋ค๋ฅธ๊ฒ ๋ญ๊ฐ ํ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋์ผํ๋ฐ OVER
์์์ ์ฐ๋ ๊ฑด ์๋์ฐ ๋ฒ์ ๋ด์์ ํ๊ธฐ ๋๋ฌธ์ ์ข ๋ ์ฑ๋ฅ ํฅ์์ด ์๋ค๊ณ ํ๋ค.
๐ ๊ฐ์
์๊ฐ
: 2023-07-18(ํ) 21:00์๋ฃ
: 2๊ฐ Modern SQL์ฐธ์ฌ์
: ํญ๊ท, ๊ทธ๋ฃจํธ, ๋ ์ฌ, ๋๊ฐโ๏ธ ์ค๋น
์๋ ์์์ ๋ณต์ฌํด ์คํฐ๋ ์ค๋น๋ฅผ ์๋ฃํด์ฃผ์ธ์!