창 기능능력을 제공하다 관련된 행 집합에 걸쳐 계산을 수행합니다. 토토 쿼리 행. 보다480060000048006000006000스포츠 토토48006000006000004800500004800600000600000480048005000000006이 기능에 대한 소개입니다.
내장된 창 기능은 다음에 나열되어 있습니다.표 9-44. 이 기능에 유의하세요.반드시창을 사용하여 호출 함수 구문; 그건이상절 필수입니다.
이러한 기능 외에도 내장되거나 사용자 정의된 모든 기능 집계 함수는 창 함수로 사용될 수 있습니다(참조섹션 9.18목록 내장 집계). 집계 함수는 창 함수 역할을 합니다. 경우에만이상절은 다음을 따릅니다. 부르다; 그렇지 않으면 일반 집계로 작동합니다.
표 9-44. 범용 창 함수
다음에 나열된 모든 기능표 9-44다음에 의해 지정된 정렬 순서에 따라 다름주문 기준관련 창의 절 정의. 에서 구별되지 않는 행주문 기준주문은 다음과 같다고 합니다동료; 네 가지 순위 함수는 다음과 같이 정의됩니다. 두 피어 행에 대해 동일한 대답을 제공합니다.
참고첫 번째_값,
마지막_값및n번째_값다음의 행만 고려"창틀", 기본적으로
파티션의 시작부터 다음까지의 행을 포함합니다.
토토 행의 마지막 피어입니다. 이는 도움이 되지 않을 가능성이 높습니다.
에 대한 결과n번째_값그리고
특히마지막_값. 당신은 할 수 있습니다
다음을 추가하여 프레임을 전체 파티션으로 재정의합니다.제한되지 않은 선행 및 다음 행 사이의 행
무한한 팔로잉에이상절. 보다섹션 4.2.8더 많은 정보를 원하시면.
집계 함수가 창 함수로 사용될 때, 토토 행의 창 프레임 내의 행을 집계합니다. 전체 파티션에 대한 집계를 얻으려면 다음을 생략하십시오.주문 기준또는 사용행 사이 무한한 선행 및 무한한 다음. 집계 와 함께 사용됨주문 기준및 기본값 창 프레임 정의는 다음을 생성합니다."실행 중 합집합"행동 유형은 무엇일 수도 있고 아닐 수도 있습니다. 원했습니다.
참고:SQL 표준은 다음을 정의합니다.RESPECT NULLS또는무시 NULL옵션
리드,지연,첫 번째_값,마지막_값및n번째_값. 이것은 구현되지 않았습니다.포스트그레SQL: 동작은 다음과 같습니다. 항상 표준 기본값과 동일합니다. 즉,RESPECT NULLS. 마찬가지로 표준의처음부터또는마지막부터옵션n번째_값구현되지 않았습니다. 기본처음부터행동은 지원됩니다. (당신은 다음과 같은 결과를 얻을 수 있습니다.마지막부터반전하여주문 기준주문합니다.)