PostgreSQL 9.0.23 문서 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.0 : 메이저 토토 사이트 함수 | up | 9 장. | PostgreSQL : 문서 : 9.0 : 메이저 토토 사이트 퀘리 표현식 |
창 사설 토토능력을 제공하십시오480060000048006000006000롤 토토48006000006000004800500004800600000600000480048005000000006이 기능에 대한 소개.
내장 창 사설 토토는에 나열되어 있습니다.표 9-45.필수창을 사용하여 호출됩니다Over절
이러한 사설 토토 외에도 내장 또는 사용자 정의섹션 9.18목록의 경우Over절은 다음을 따릅니다
표 9-45. 범용 창 사설 토토
기능 | 반환 유형 | 설명 |
---|---|---|
row_number () |
bigint | 파티션 내의 현재 행 수, |
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). 둘 다오프셋및기본값존중으로 평가됩니다오프셋기본값 1과기본값to null |
lead (value Anylement[,오프셋 정수[,기본값 Anylement]) |
같은 유형value | 반환value행에서 평가오프셋현재 행 후 행기본값(value). 둘 다오프셋및기본값존중으로 평가됩니다오프셋기본값 1과기본값to null |
First_Value (value any) |
같은 유형value | 반환value창의 첫 줄인 행에서 평가 |
last_value (value any) |
같은 유형value | 반환value창의 마지막 행 인 행에서 평가 |
nth_value (value any,
nth 정수) |
같은 유형value | 반환value행에서 평가nth창 프레임의 행 |
나열된 모든 사설 토토표 9-45주문 by관련 창의 조항주문 by주문은피어스; 네 가지 순위 기능은 그렇게 정의됩니다
참고First_Value
,
last_value
및nth_value
내의 행만 고려"창 프레임", 기본적으로last_value
및nth_value
. 당신은 할 수 있습니다범위또는행)Over절. 보다섹션 4.2.8프레임 사양에 대한 자세한 정보.
집계 함수가 창 사설 토토로 사용되면주문 by및"Running Sum"행동 유형주문 by또는 사용앞서와 무한한 구간 사이의 행. 다른 프레임 사양을 사용할 수 있습니다
참고 :SQL 표준은 a를 정의합니다.널 존중또는무시옵션
리드
,LAG
,First_Value
,last_value
및nth_value
. 이것은에서 구현되지 않았습니다.PostgreSQL: 행동은입니다널 존중. 마찬가지로 표준From First또는마지막옵션nth_value
구현되지 않았습니다From First행동입니다마지막뒤집어주문 by주문.)