[Oracle] OVER ... PARTITION BY ๋ถ์์ ๋ถ์ํจ์ ANALYTIC FUNCTION :: ๋ง์ด์๋ชฝ
์ฌ์ ์ ๋ณด๋ฅผ ์
๋ ฅํ๋๋ฐ, ์ ์ฒด ๊ธ์ฌ ํ๊ท ๊ฐ๊ณผ ํจ๊ป ์ถ๋ ฅํ์์ค. ORACLE SCOTT ๊ณ์ EMP ํ
์ด๋ธ๋ก ์ถ๋ ฅ๋ ๊ฒฐ๊ณผ์
๋๋ค. ์ ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด ์ด๋ป๊ฒ ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ์ค๊ฑด๊ฐ์? 1 2 3 4 5 6 7 8 SELECT DEPTNO ,EMPNO ,ENAME ,JOB ,SAL ,ROUND((SELECT AVG(SAL) FROM EMP)) AS AVG FROM EMP; SUBQUERY๋ฅผ ์ด์ฉํ ์๋ ์์ง๋ง... ANALYTIC FUNCTION ๋ถ์ํจ์๋ฅผ ์ฌ์ฉํด์ ์ข ๋ ํธํ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ ์ ์์ต๋๋ค. 1 2 3 4 5 6 7 8 SELECT DEPTNO ,EMPNO ,ENAME ,JOB ,SAL ,ROUND(AVG(SAL) OVER()) AS AVG FROM EMP; ๋ถ์ํจ์ OVER ์ ์ ์ฌ์ฉํด์ ๋ฌธ์ ..
2020. 3. 28.