Postgresql 9.3.25 문서 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.3 : 토토 사이트 기능 및 연산자 | PostgreSQL : 문서 : 9.3 : 토토 사이트 추천 및 연산자 | 제 9 장 기능 및 운영자 | PostgreSQL : 문서 : 9.3 : 창 롤 토토 |
토토 커뮤니티 함수단일 계산 입력 값 세트에서 결과. 내장 골재 기능 에 나열되어 있습니다.표 9-47및테이블 9-48. 토토 커뮤니티 함수에 대한 특수 구문 고려 사항 에 설명되어 있습니다.섹션 4.2.7. 찾다PostgreSQL : 문서 : 9.3 : 토토 사이트 함수추가 입문 정보.
표 9-47. 일반 목적 집계 기능
function | 인수 유형 (S) | 반환 유형 | 설명 |
---|---|---|---|
array_agg (표현) |
any | 인수 유형의 배열 | 널을 포함한 입력 값, 배열에 연결되었습니다 |
avg (표현) |
smallint, int, bigint, Real, 이중 정밀, 숫자또는간격 | 숫자정수 유형 인수의 경우이중 정밀부동 소수점 인수, 그렇지 않으면 인수 데이터 유형과 동일합니다 | 모든 입력 값의 평균 (산술 평균) |
bit_and (표현) |
smallint, int, bigint또는비트 | 인수 데이터 유형과 동일 | 비트 와이드 및 모든 비 널 입력 값의 또는 IF의 없음 |
bit_or (표현) |
smallint, int, bigint또는비트 | 인수 데이터 유형과 동일 | Bitwise 또는 모든 비 널 입력 값의 또는 IF의 NULL 없음 |
bool_and (표현) |
bool | bool | 모든 입력 값이 true 인 경우 true |
bool_or (표현) |
bool | bool | 적어도 하나의 입력 값이 true 인 경우 true |
count (*) |
bigint | 입력 행 수 | |
count (표현) |
any | bigint | 값의 값에 대한 입력 행 수표현 |
Every (표현) |
bool | bool | 동등한bool_and |
JSON_AGG (표현) |
any | JSON | 값을 JSON 배열로 집계합니다 |
max (표현) |
모든 배열, 숫자, 문자열 또는 날짜/시간 유형 | 인수 유형과 동일 | 최대 값표현모든 입력 값에 걸쳐 |
min (표현) |
모든 배열, 숫자, 문자열 또는 날짜/시간 유형 | 인수 유형과 동일 | 최소값표현모든 입력 값에 걸쳐 |
String_agg (표현, Delimiter) |
(텍스트, 텍스트) 또는 (BYTEA, BYTEA) | 인수 유형과 동일 | 입력 값이 문자열로 연결된 입력 값을 분리했습니다 Delimiter |
Sum (표현) |
smallint, int, bigint, Real, 이중 정밀도, 숫자, 간격또는Money | bigintforsmallint또는int인수,숫자forbigint인수, 그렇지 않으면 인수 데이터 유형과 동일 | 표현입력 값 |
xmlagg (표현) |
XML | XML | XML 값의 연결 (참조섹션 9.14.1.7) |
count
,이 함수는 null 값을 반환합니다
행이 선택되지 않습니다. 특히,Sum
OF ROWS는 0이 아닌 NULL을 반환합니다
기대할 수 있고array_agg
반환
입력 행이 없을 때 빈 배열이 아닌 널. 그만큼Coalesce
함수는 사용될 수 있습니다
필요할 때 널을 위해 0 또는 빈 배열을 대체하십시오.
참고 :부울 토토 커뮤니티
bool_and
및bool_or
표준 SQL 토토 커뮤니티에 해당Every
andAny
또는일부
. forAny
and일부
, 모호성이 구축 된 것 같습니다 표준 구문으로 :선택 B1 = ATH ((T2에서 B2에서 선택한 B2 ...))에서 t1에서 ...;여기
Any
도 고려할 수 있습니다 하위 쿼리를 소개하거나 토토 커뮤니티 기능으로 하위 쿼리는 부울 값으로 한 행을 반환합니다. 따라서 이 토토 커뮤니티에는 표준 이름이 주어질 수 없습니다.
참고 :사용자는 다른 SQL 데이터베이스와 협력하는 데 익숙했습니다 관리 시스템은의 성능에 실망 할 수 있습니다.
count
적용되는 경우 토토 커뮤니티 전체 테이블. 쿼리 :약간의 count (*)에서 선택하십시오;테이블 크기에 비례하는 노력이 필요합니다 :PostgreSQL스캔해야합니다 전체 테이블 또는 포함 된 인덱스 전체 테이블의 모든 행.
토토 커뮤니티 함수array_agg
,
JSON_AGG
, String_agg
및xmlagg
및 유사한 사용자 정의 집계
함수는 의미있게 다른 결과 값을 생성합니다
입력 값의 순서대로. 이 주문은 지정되지 않습니다
기본값이지만를 작성하여 제어 할 수 있습니다.주문 by표시된대로 토토 커뮤니티 호출 내의 조항
안에섹션
4.2.7. 또는 정렬 된 입력 값을 공급합니다
하위 쿼리는 일반적으로 작동합니다. 예를 들어:
XMLAGG (X)를 선택하여 (Y DESC로 테스트 주문에서 X를 선택) 탭;
그러나이 구문은 SQL 표준에서 허용되지 않으며 다른 데이터베이스 시스템에 휴대용.
테이블 9-48통계적으로 일반적으로 사용되는 토토 커뮤니티 함수를 보여줍니다 분석. (이것은 단지 혼란을 피하기 위해 분리되어 있습니다 보다 공동체에 사용 된 집계 목록.) 설명 언급n, 그것은 수를 의미합니다 모든 입력 표현식의 입력 행. 대체로 사례, 계산이 의미가 없다면 null이 반환됩니다. 예를 들어nis Zero.
표 9-48. 통계에 대한 토토 커뮤니티 함수
기능 | 인수 유형 | 반환 유형 | 설명 |
---|---|---|---|
corr (y,
x) |
이중 정밀 | 이중 정밀 | 상관 계수 |
covar_pop (y, x) |
이중 정밀 | 이중 정밀 | 인구 공분산 |
covar_samp (y, x) |
이중 정밀 | 이중 정밀도 | 샘플 공분산 |
recr_avgx (y, x) |
이중 정밀도 | 이중 정밀 | 독립 변수 평균 (Sum (x)/n) |
lecr_avgy (y, x) |
이중 정밀 | 이중 정밀도 | 종속 변수 평균 (Sum (y)/n) |
lect_count (y, x) |
이중 정밀 | bigint | 두 표현식이 아닌 입력 행 수 |
lecc_intercept (y, x) |
이중 정밀 | 이중 정밀 | y y 최소 제곱에 적합한 선형 방정식의 간격 (x, y) Pairs |
rec_r2 (y, x) |
이중 정밀 | 이중 정밀 | 상관 계수의 제곱 |
lecc_slope (y, x) |
이중 정밀 | 더블 정밀도 | 결정된 최소 제곱에 맞는 선형 방정식의 기울기 (x, y) Pairs |
후회 _sxx (y, x) |
이중 정밀도 | 이중 정밀 | Sum (x^2) - 합집합(x)^2/n("합계 제곱 "독립 변수) |
lecr_sxy (y, x) |
이중 정밀 | 이중 정밀 | Sum (x*y) - 합집합(x) * sum (y)/n("제품의 합"독립 시간 종속 변수) |
lecr_syy (y, x) |
이중 정밀 | 이중 정밀 | Sum (y^2) - 합집합(y)^2/n("합계 제곱 "종속 변수) |
stddev (표현) |
smallint, int, bigint, Real, 이중 정밀또는숫자 | 이중 정밀플로팅 포인트 논쟁, 그렇지 않으면숫자 | 역사적 별칭을위한stddev_samp |
stddev_pop (표현) |
smallint, int, bigint, Real, 이중 정밀도또는숫자 | 이중 정밀플로팅 포인트 논쟁, 그렇지 않으면숫자 | 입력 값의 인구 표준 편차 |
stddev_samp (표현) |
smallint, int, bigint, Real, 이중 정밀또는숫자 | 이중 정밀플로팅 포인트 논쟁, 그렇지 않으면숫자 | 입력 값의 샘플 표준 편차 |
분산 (표현) |
smallint, int, bigint, Real, 이중 정밀또는숫자 | 더블 정밀도플로팅 포인트 논쟁, 그렇지 않으면숫자 | 역사적 별칭을위한var_samp |
var_pop (표현) |
smallint, int, bigint, Real, 이중 정밀또는숫자 | 이중 정밀플로팅 포인트 논쟁, 그렇지 않으면숫자 | 입력 값의 모집단 분산 (제곱 인구 표준 편차) |
var_samp (표현) |
smallint, int, bigint, Real, 이중 정밀도또는숫자 | 이중 정밀플로팅 포인트 논쟁, 그렇지 않으면숫자 | 입력 값의 샘플 분산 (샘플 제곱 표준 편차) |
이전 | 배트맨 토토 커뮤니티 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
범위 함수 및 연산자 | up | 창 함수 |