[Oracle] 오라클 PARTITION BY 사용법 정리 (group by 와 차이)
쿼리를 사용할때 partition by 를 사용하여 특정 그룹으로 묶어서 조회, 연산을 할수 있다. group by 와 비슷할순 있으나 차이에 대해서도 아래 기술할 것이다. 먼저 사용법은 아래와 같다. 분석함수([칼럼]) OVER(PARTITION BY 칼럼1, 칼럼2... [ORDER BY 절] [WINDOWING 절]) SUM 함수 SELECT empno , ename , job , sal , SUM(sal) OVER(PARTITION BY job) FROM emp WHERE job IN ('MANAGER', 'SALESMAN') ORDER BY job 그 밖에 COUNT, MAX, MIN, SUM, AVG 함수도 SUM 과 비슷하게 사용이 가능하다. ROW_NUMBER 함수 SELECT empno ..
2024. 2. 2.