9.22. 창 토토 커뮤니티

창 토토 커뮤니티현재 쿼리 행과 관련된 행 세트에서 계산을 수행 할 수있는 기능을 제공합니다. 보다4800 |6000 배트맨 토토0 |4800 |6000 배트맨 토토0 |6000 배트맨 토토0 |_4800 |6000 배트맨 토토0 |6000 배트맨 토토0 |4800 |500 배트맨 토토0 |4800 |6000 배트맨 토토0 |6000 배트맨 토토0 |4800 |4800 |500 배트맨 토토0 배트맨 토토0 배트맨 토토0 배트맨 토토이 기능에 대한 소개 및섹션 4.2.8구문 세부 사항

내장 창 토토 커뮤니티는에 나열되어 있습니다.표 9.60. 이러한 기능필수창 토토 커뮤니티 구문을 사용하여 호출됩니다.Over조항이 필요합니다.

이러한 토토 커뮤니티 외에도 내장 또는 사용자 정의 보통 집계 (즉, 주문 세트 또는 가상 세트 집계가 아님)는 윈도우 토토 커뮤니티로 사용될 수 있습니다. 보다PostgreSQL : 문서 : 13 : 9.21. 롤 토토 기능내장 골재 목록의 경우. 집계 함수는 an 일 때에 만 창 토토 커뮤니티 역할을합니다.Over절은 전화를 따릅니다. 그렇지 않으면 그들은 일반 골재 역할을하고 전체 세트에 대해 단일 행을 반환합니다.

표 9.60. 범용 창 토토 커뮤니티

기능

설명

row_number() →bigint

파티션 내에서 현재 행의 수를 반환하여 1에서 계산합니다.

RANK() →bigint

간격으로 현재 행의 순위를 반환합니다. 즉,row_number피어 그룹의 첫 번째 행의.

Dense_Rank() →bigint

간격없이 현재 행의 순위를 반환합니다. 이 기능은 효과적으로 동료 그룹을 계산합니다.

12651_12665() →이중 정밀

현재 행의 상대 순위를 반환합니다. 즉, (RANK-1) / (총 파티션 행 -1). 따라서 값은 0에서 1의 포함됩니다.

cume_dist() →이중 정밀

누적 분포, 즉 (현재 행이있는 파티션 행 또는 동료) / (총 파티션 행)를 반환합니다. 따라서 값은 1/입니다.n~ 1

ntile(num_buckets Integer) →Integer

파티션을 가능한 한 똑같이 나누면서 1에서 인수 값까지의 정수를 반환합니다.

LAG(value Anylement[, 오프셋 정수[, 기본값 Anylement]]) →Anylement

반환value행에서 평가오프셋파티션 내의 현재 행 앞의 행; 그러한 행이 없으면 대신 반환기본값(와 같은 유형이어야합니다value). 둘 다오프셋and기본현재 행과 관련하여 평가됩니다. 생략되면오프셋기본값 1과기본값toNULL.

리드(value Anylement[, 오프셋 Integer[, 기본값 Anylement]]) →Anylement

반환value행에서 평가오프셋파티션 내의 현재 행 후 행; 그러한 행이 없으면 대신 반환기본값(와 같은 유형이어야합니다value). 둘 다오프셋기본값현재 행과 관련하여 평가됩니다. 생략되면오프셋기본값 1과기본값toNULL.

First_Value(value Anylement) →Anylement

반환value창 프레임의 첫 번째 행 인 행에서 평가.

last_value(value Anylement) →Anylement

반환value창 프레임의 마지막 행 인 행에서 평가.

nth_value(value Anylement, n 정수) →Anylement

반환value행에서 평가n'창 프레임의 행 (1에서 계산); 보고NULL그러한 행이없는 경우.


나열된 모든 토토 커뮤니티표 9.60주문 by관련 창 정의의 조항. 만 고려할 때 구별되지 않는 행주문 by열은입니다.피어스. 네 가지 순위 기능 (포함cume_dist)는 동료 그룹의 모든 행에 대해 동일한 답을 제공하도록 정의됩니다.

참고First_Value, last_valuenth_value내의 행만 고려창 프레임, 기본적으로 현재 행의 마지막 피어를 통해 파티션 시작부터 행을 포함합니다. 이것은 도움이되지 않는 결과를 줄 것입니다last_value그리고 때로는 또한nth_value. 적절한 프레임 사양을 추가하여 프레임을 재정의 할 수 있습니다 (범위, 또는그룹) to theOver절. 보다섹션 4.2.8프레임 사양에 대한 자세한 내용은

집계 함수가 창 토토 커뮤니티로 사용되면 현재 행의 창 프레임 내의 행을 집계합니다. 에 사용 된 집계주문그리고 기본 창 프레임 정의는 a를 생성합니다.실행 합계행동의 유형은 원하는 것이 될 수도 있고 아닐 수도 있습니다. 전체 파티션에 걸쳐 집계를 얻으려면 생략주문 by또는 사용앞서 언급되지 않은 마인드와 무한한 다음의 행. 다른 프레임 사양은 다른 효과를 얻는 데 사용될 수 있습니다.

note

SQL 표준은 a를 정의합니다.널 존중또는무시옵션리드, LAG, First_Value, last_valuenth_value. 이것은에서 구현되지 않았습니다.postgresql: 동작은 항상 표준의 기본값과 동일합니다.널 존중. 마찬가지로 표준From First또는마지막옵션nth_value구현되지 않았다 : 기본값 만첫 번째부터행동이 뒷받침됩니다. (의 결과를 달성 할 수 있습니다마지막뒤집어주문주문.)

정정 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면