์ค๋ผํด9i R2 ๋ฒ์ ๋ถํฐ ์ฌ์ฉ๊ฐ๋ฅ
์๋ธ์ฟผ๋ฆฌ์ ๋๊ฐ์ ๊ฐ๋ ์ด๋ค.
์์ํ ์ด๋ธ์ ํน์ ๊ฐ์ํ ์ด๋ธ์ ๋ง๋๋ ๊ฒ์ด๋ค.
๋ฐ๋ณต์ ์ผ๋ก SQL๋ฌธ์ ์ฌ์ฉํด์ผ ํ ๊ฒฝ์ฐ, ์ฌ์ฌ์ฉ ํ ์ ์๋ค.
ํ๋ฒ์ WITH์ ๋ก ์ฌ๋ฌ ์ฟผ๋ฆฌ๋ฅผ ๋ง๋ค์ง ์์์ ์ฑ๋ฅ ํฅ์์ ๋์์ด๋๋ค.
WITH EX AS
(
SELECT 'WITH' AS WI1
FROM DUAL
)
SELECT *
FROM EX
โ WI1์ ์ด๋ฆ์ ๊ฐ์ง ์ปฌ๋ผ์ โWITHโ์ด ์ถ๋ ฅ๋จ.
WI1 |
---|
WITH |
๊ธฐ์กด WITH์ ์์ ์ฝค๋ง(,)๋ก ๊ตฌ๋ถํ์ฌ ์ฌ๋ฌ๊ฐ ์ ์ธํ๋ค.
WITH EX_1 AS
(
SELECT name AS ์ด๋ฆ
FROM emp
GROUP BY name
),
EX_2 AS
(
SELECT job
, AVG(money) AS ํ๊ท ์๊ธ
FROM emp
GROUP BY job
)
์ฝค๋ง(,)๋ก ๊ตฌ๋ถํ์ฌ ๋ค์คWITH์ ์ ์ธํ๋ค.