문돌이 존버/DB 및 SQL 스터디
2021. 3. 5.
SQLD RANK(), PARTITION BY, EXISTS(), LPAD() 예제
1. 윈도우 함수(Window Function): 여러 행 간의 관계 정의 함수, 중첩 불가 RANK(): 중복 순위 포함 SELECT cost_center, RANK() OVER (ORDER BY cost_center DESC) AS rk FROM employees; DENSE_RANK(): 중복 순위 무시 SELECT cost_center, DENSE_RANK() OVER (ORDER BY cost_center DESC) AS rk FROM employees; 2. 윈도우 함수 문법 PARTITION BY: 그룹핑 기준 SELECT deptno, ename, sal, RANK() OVER (PARTITION BY deptno ORDER BY sal DESC ) as rk FROM emp ; 3. 서브..