이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 9.22. 창 스포츠 토토버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

9.21. 창 토토

창 토토능력을 제공하십시오 관련된 행 세트에서 계산을 수행하려면 현재 쿼리 행. 보다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 |6이 기능에 대한 소개.

내장 창 토토는에 나열되어 있습니다.표 9-48. 이러한 기능필수창을 사용하여 호출됩니다 기능 구문; 그것은Over절 필요합니다.

이러한 기능 외에도 내장 또는 사용자 정의 골재 기능은 창 토토로 사용할 수 있습니다 (참조섹션 9.20목록의 경우 내장 골재). 집계 함수는 창 토토 역할을합니다 만Over절은 다음을 따릅니다 부르다; 그렇지 않으면 그들은 정기적 인 골재 역할을합니다.

표 9-48. 범용 창 토토

기능 반환 유형 설명
row_number () bigint 파티션 내의 현재 행 수, 1에서 계산
RANK () bigint 간격이있는 현재 행의 순위; 동일row_number첫 번째 또래
dense_rank () bigint 간격이없는 현재 행의 순위; 이 기능 동료 그룹을 계산
cents_rank () 이중 정밀도 현재 행의 상대 순위 : (RANK-1) / (총 행 -1)
cume_dist () 이중 정밀 현재 행의 상대 순위 : (행 수 현재 행이있는 앞 또는 피어) / (총 행)
ntile (num_buckets 정수) 정수 1에서 인수 값까지의 정수, 파티션을 가능한 한 똑같이 나누기
LAG (value Anylement[,오프셋 정수[,기본값 Anylement]]) 같은 유형value 반환value행에서 평가오프셋현재 행 앞의 행 파티션 내에서; 대신 그러한 행이없는 경우 반품기본값( 와 같은 유형이어야합니다.value). 둘 다오프셋and기본값존중으로 평가됩니다 현재 행에. 생략되면오프셋기본값 1과기본값to null
lead (value Anylement[,오프셋 Integer[,기본값 Anylement]]) 같은 유형value 반환value행에서 평가오프셋현재 행 후 행 파티션 내에서; 대신 그러한 행이없는 경우 반품기본값( 와 같은 유형이어야합니다.value). 둘 다오프셋and기본존중으로 평가됩니다 현재 행에. 생략되면오프셋기본값 1과기본값to null
First_Value (value any) 같은 유형value 반환value창의 첫 줄인 행에서 평가 액자
last_value (value any) 같은 유형value 반환value창의 마지막 줄인 행에서 평가 액자
nth_value (value any, nth 정수) 같은 유형value 반환value행에서 평가nth창 프레임의 행 (1부터 계산); 그러한 행이 없다면 널

나열된 모든 토토표 9-48주문관련 창의 조항 정의. 에서 구별되지 않는 행주문 by주문은입니다.피어스; 네 가지 순위 기능은 그렇게 정의됩니다 그들은 두 개의 동료 행에 대해 같은 대답을한다.

참고First_Value, last_valuenth_value내의 행만 고려"창 프레임", 기본적으로 파티션 시작부터 현재 행의 마지막 피어. 이것은 도움이되지 않을 것입니다 결과last_value및 때때로nth_value. 당신은 할 수 있습니다 적절한 프레임 사양을 추가하여 프레임을 재정의하십시오 (범위또는)Over절. 보다섹션 4.2.8프레임 사양에 대한 자세한 정보.

집계 함수가 창 토토로 사용되면 현재 행의 창 프레임 내에서 행을 집계합니다. 에 사용 된 집계주문 by및 the 기본 창 프레임 정의를 생성합니다"Running Sum"행동 유형 원하는 것이 아닙니다. 전체적으로 집계를 얻습니다 파티션, 생략주문 by또는 사용앞서 언급되지 않은 구간 사이의 행 무한한 추종. 다른 프레임 사양을 사용할 수 있습니다 다른 효과를 얻으려면

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