[DB/ORACLE] 분석함수 및 활용(선형 보간, 선분이력)
--NTILE() 으로 나눈 그룹 SELECT C1, COUNT(*) AS C2, SUM(SAL) AS C3 FROM (SELECT SAL, NTILE(4) OVER (ORDER BY SAL) AS C1 FROM EMP WHERE DEPTNO = 30) GROUP BY C1; --CEIL() 으로 나눈 그룹 SELECT C1, COUNT(*) AS C2, SUM(SAL) AS C3 FROM (SELECT SAL, CEIL( ROW_NUMBER() OVER (ORDER BY SAL, EMPNO) / (COUNT(*) OVER() / 4 )) AS C1 FROM EMP WHERE DEPTNO = 30) GROUP BY C1; --ㅡMOD() 으로 나눈 그룹 SELECT C1, COUNT(*) AS C2, S..
2022. 11. 28.