[SQL] 윈도우 함수(Window Function)
SQL에는 데이터를 그룹화하여 하나의 값을 반환하는 집계함수가 존재한다. 집계함수는 컬럼 간의 연산은 잘 수행하지만, 행(레코드) 간의 연산은 수행하지 못하는 단점이 존재한다. 이를 위해 행 간의 연산을 처리하기 위한 함수인 윈도우 함수(Window Function)을 사용한다. 윈도우 함수(Window Function) 윈도우 함수란 행과 행 사이의 관계를 쉽게 정의하기 위해 사용하는 함수다.윈도우 함수에는 몇 가지 특징이 존재한다.서브쿼리는 사용 가능하지만, 중첩쿼리는 사용이 불가능.OVER 키워드가 필수로 사용.BETWEEN을 사용하는 타입/사용하지 않는 타입. 더불어 윈도우 함수는 크게 5가지 그룹으로 분류가 가능하다.그룹 내 순위(RANK) 관련 함수: RANK, DENSE_RANK, ROW_N..