SQL 강의 5주차 수강 중
윈도우 함수(Window Function)
행과 행간의 관계를 쉽게 정의 하기 위해 만든 함수를 말한다.
문법
함수(컬럼) over (partition by 컬럼 order by 컬럼)
함수 : count, min, max, sum, rank 와 같은 함수를 사용한다.
over : 윈도우 함수 사용시 생략 불가능 하다.
partition by : 어떤 칼럼을 기준으로 나눌지 정한다.
order by : 어떤 칼럼을 기준으로 순위를 나타내는지 정한다.
윈도우 함수를 사용함으로 가져올 수 있는 부분
복잡한 쿼리를 간단하게 작성할 수 있다. & 테이블 스캔 횟수를 줄일 수 있다.
윈도우 함수를 사용항 땐 사전에 레코드의 수를 줄이는 것이 좋다.
but 정렬을 하게 되어 성능적으로 많은 실행 비용 발생할 수 있다.