SQL(Oracle 기준) - Window Function(윈도우 함수), RANK(), DENSE_RANK(), ROW_NUMBER()(랭크 함수)


SQL(Oracle 기준) - Window Function(윈도우 함수), RANK(), DENSE_RANK(), ROW_NUMBER()(랭크 함수)

*** Window Function- 행과 행간의 관계를 정의하는 함수- 순위, 합계, 평균, 행 위치 등을 조작할 수 있다.- GROUP BY 구문과 같이 사용할 수 없다.- 중첩 사용은 불가능하지만, 서브쿼리에서 사용 가능하다.** WINDOW 함수 구조* 기본 작성 방법** WINDOWING 구조* BETWEEN 사용 / 미 사용 타입** 그룹 내 관련 함수** RANK 함수란?- 동일 순위에 동일 값이 부여되며 이후의 순위는 밀려나는 걸 볼 수 있다.* 사용 방법 ** RANK 함수 예제1. EMP 테이블의 급여 순위 계산(동일 순위는 동일하게 조회) SELECT ENAME, JOB, SAL, RANK() OVER (ORDER BY SAL DESC) ALL_RANKFROM EMP;2. 출력!3. EMP 테이블의 직업별 급..........



원문링크 : SQL(Oracle 기준) - Window Function(윈도우 함수), RANK(), DENSE_RANK(), ROW_NUMBER()(랭크 함수)