MSSQL :: CTE ๋?
2023.08.25
CTE (Common Table Expression: ๊ณตํต ํ
์ด๋ธ ์) - ๊ธฐ์กด์ ๋ทฐ, ํ์ ํ
์ด๋ธ, ์์ ํ
์ด๋ธ ๋ฑ์ผ๋ก ์ฌ์ฉ๋๋ ๊ฒ์ ๋์ ํ ์ ์์ผ๋ฉฐ, ๋ ๊ฐ๊ฒฐํ ์์ผ๋ก ๋ณด์ฌ์ง๋ ์ฅ์ ์ ๊ฐ์ง - ์ค์ ๋ก CTE๋ผ๋ ํค์๋๊ฐ ์ฝ๋ ์์ ๋ค์ด๊ฐ์ง๋ ์๊ณ , WITH ๊ตฌ๋ฌธ์ ์ด์ฉํจ. - SELECT๋ฌธ์ ๋ฏธ๋ฆฌ ์ ์ํ์ฌ ์ด๋ฆ์ ๋ถ์ธ ํ, ์ด์ด์ง๋ ์ฟผ๋ฆฌ์์ ํ
์ด๋ธ์ฒ๋ผ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ - CTE๋ ๋ฐ๋ก ๋ค์์ ์ค๋ select์ ์๋ง ํด๋น CTE๋ฅผ ์ด์ฉํ ์ ์์. - ๋ชฉ์ ์ ๋ฐ๋ผ ๋น์ฌ๊ท์ CTE, ์ฌ๊ท CTE๋ก ๋๋ ์ ์์. ์ฌ๊ท CTE - ์ต์ด CTE๊ฐ ๋ฐ๋ณต์ ์ผ๋ก ์คํ๋์ด ์ ์ฒด ๊ฒฐ๊ณผ ์งํฉ์ ์ป์ ๋๊น์ง ๋ฐ์ดํฐ์ ํ์ ์งํฉ์ ๋ฐํํ๋ CTE - ๊ณ์ธต์ ๋ฐ์ดํฐ๋ฅผ ๋ฐํํ๊ธฐ ์ํ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋จ - (**) ์ฌ๊ท CTE..