Postgresql 9.3.25 문서화 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.3 : 토토 커뮤니티 함수 | PostgreSQL : 문서 : 9.3 : 토토 사이트 추천 및 연산자 | 제 9 장 기능 및 운영자 | PostgreSQL : 문서 : 9.3 : 서브 퀘리 토토 꽁 머니식 |
창 롤 토토능력을 제공합니다 와 관련된 행의 세트에서 계산을 수행합니다. 현재 쿼리 행. 보다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-49. 메모 이 기능필수창 롤 토토 구문을 사용하여 호출해야합니다. 그것은Over조항이 필요합니다.
이러한 기능 외에도 내장 또는 사용자 정의 골재 기능은 창 롤 토토로 사용할 수 있습니다 (참조섹션 9.20목록의 경우 내장 골재). 집계 롤 토토는 창 롤 토토 역할을합니다 만Over조항은 호출을 따릅니다. 그렇지 않으면 그들은 정기적 인 골재 역할을합니다.
표 9-49. 범용 창 롤 토토
기능 | 반환 유형 | 설명 |
---|---|---|
row_number () |
bigint | 파티션 내의 현재 행 수 1 |
RANK () |
bigint | 간격이있는 현재 행의 순위; 동일row_number 첫 번째 동료 |
dense_rank () |
bigint | 간격이없는 현재 행의 순위; 이 기능은 피어를 계산합니다 여러 떼 |
calter_rank () |
이중 정밀 | 현재 행의 상대 순위 : (RANK -1) / (총 행 -1) |
cume_dist () |
이중 정밀도 | 현재 행의 상대 순위 : (이전 행 또는 현재 행이있는 피어) / (총 행) |
ntile (num_buckets 정수) |
Integer | 1에서 인수 값까지의 정수는 가능한 한 똑같이 분할 |
LAG (value Anylement[,오프셋 Integer[,기본값
Anylement]) |
같은 유형value | 반환value오프셋앞의 행 파티션 내의 현재 행; 대신 그러한 행이없는 경우 반품기본값( 와 같은 유형value). 둘 다오프셋and기본값에 대해 평가됩니다 현재 행. 생략되면오프셋기본값 1과기본값TO 널 |
lead (value Anylement[,오프셋 Integer[,기본값
Anylement]) |
같은 유형value | 반환value오프셋이후의 행 파티션 내의 현재 행; 대신 그러한 행이없는 경우 반품기본값( 와 같은 유형value). 둘 다오프셋및기본값에 대해 평가됩니다 현재 행. 생략되면오프셋기본값 1과기본값TO 널 |
First_Value (value any) |
같은 유형value | 반환value창 프레임의 첫 번째 행입니다 |
last_value (value any) |
같은 유형value | 반환value윈도우 프레임의 마지막 줄 |
nth_value (value any, nth Integer) |
같은 유형value | 반환value그게nth창 프레임 (1에서 계산); 그러한 행이 없다면 널 |
나열된 모든 롤 토토표 9-49주문 by관련 창 정의의 조항. 에서 구별되지 않는 행주문 by주문은입니다.피어스; 네 순위 기능은 동일한 답변을 제공하도록 정의됩니다. 두 개의 피어 행.
참고First_Value
,
last_value
및nth_value
내의 행만 고려"창 프레임", 기본적으로
파티션 시작부터 마지막까지 행을 포함합니다.
현재 행의 피어. 이것은 도움이되지 않는 결과를 줄 것입니다
을 위한last_value
그리고 때로는 또한nth_value
. 프레임을 재정의 할 수 있습니다
적절한 프레임 사양을 추가하여 (범위또는행) to theOver절. 보다섹션 4.2.8프레임 사양에 대한 자세한 정보.
집계 롤 토토가 창 롤 토토로 사용되면 현재 행의 창 프레임 내에서 행을 집계합니다. an 와 함께 사용 된 집계주문및 기본 창 프레임 정의를 생성합니다"Running Sum"행동 유형 원하는 것이 되십시오. 전체 파티션에 걸쳐 집계를 얻으려면 생략주문 by또는 사용전이와 무한대의 무한이없는 줄 수행원. 다른 프레임 사양을 사용하여 얻을 수 있습니다 기타 효과.
참고 :SQL 표준은 a를 정의합니다.널 존중또는무시 널스옵션
리드
,LAG
,First_Value
,last_value
및nth_value
. 이것은에서 구현되지 않았습니다.PostgreSQL: 행동은 항상입니다 표준의 기본값과 동일합니다널 존중. 마찬가지로 표준From First또는마지막옵션nth_value
그렇지 않습니다 구현 : 기본값 만From First행동이 뒷받침됩니다. (의 결과를 달성 할 수 있습니다마지막뒤집어주문 에 의해주문.)
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
집계 롤 토토 | up | 하위 쿼리 표현 |