PostgreSQL 9.0.23 문서 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.0 : 무지개 토토 함수 및 연산자 | up | 9 장. 기능 및 운영자 | PostgreSQL : 문서 : 9.0 : 창 사설 토토 |
메이저 토토 사이트 함수단일 계산 입력 값 세트에서 결과. 내장 골재 함수는에 나열되어 있습니다.테이블 9-43and테이블 9-44. 골재에 대한 특별 구문 고려 사항 함수는에 설명되어 있습니다.섹션 4.2.7. 찾다PostgreSQL : 문서 : 9.0 : 토토 함수추가 입문 정보.
표 9-43. 일반 목적 메이저 토토 사이트 기능
기능 | 인수 유형 (S) | 반환 유형 | 설명 |
---|---|---|---|
array_agg (표현) |
Any | 인수 유형의 배열 | nulls를 포함한 입력 값은 정렬 |
avg (표현) |
smallint, int, bigint, Real, 이중 정밀, 숫자또는간격 | 숫자모든 정수 유형의 경우 논쟁,이중 정밀a 플로팅 포인트 인수, 그렇지 않으면 인수 데이터 유형 | 모든 입력의 평균 (산술 평균) 값 |
bit_and (표현) |
smallint, int, bigint, 또는비트 | 인수 데이터 유형과 동일 | 비트 와이드 및 모든 비 널 입력 값 또는 NULL 없다면 |
bit_or (표현) |
smallint, int, bigint또는비트 | 인수 데이터 유형과 동일 | 비트 또는 모든 비 널 입력 값 또는 null 없다면 |
bool_and (표현) |
bool | bool | true 모든 입력 값이 true 인 경우 true 거짓 |
bool_or (표현) |
bool | bool | 적어도 하나의 입력 값이 true 인 경우 true. 거짓 |
count (*) |
bigint | 입력 행 수 | |
count (표현) |
any | bigint | 값에 대한 입력 행 수표현는 그렇지 않습니다 널 |
Every (표현) |
bool | bool | 동등한bool_and |
max (표현) |
모든 배열, 숫자, 문자열 또는 날짜/시간 유형 | 인수 유형과 동일 | 최대 값표현모든 입력에 걸쳐 값 |
min (표현) |
모든 배열, 숫자, 문자열 또는 날짜/시간 유형 | 인수 유형과 동일 | 최소값표현모든 입력에 걸쳐 값 |
String_agg (표현, Delimiter) |
텍스트, 텍스트 | 텍스트 | 입력 값이 문자열에 연결된 입력 값을 분리했습니다 Delimiter |
Sum (표현) |
smallint, int, bigint, Real, 이중 정밀, 숫자, 간격또는Money | bigintforsmallint또는int인수,숫자forbigint인수, 그렇지 않으면 인수 데이터 유형 | 표현모든 입력 값에 걸쳐 |
xmlagg (표현) |
XML | XML | XML 값의 연결 (참조섹션 9.14.1.7) |
count
,이 함수는 null 값을 반환합니다
행이 선택되지 않습니다. 특히,Sum
No 줄은 0이 아닌 널을 반환합니다
기대할 수 있고array_agg
반환
입력 행이 없을 때 빈 배열이 아닌 널. 그만큼Coalesce
함수는 사용될 수 있습니다
필요할 때 널을 위해 0 또는 빈 배열을 대체하십시오.
참고 :부울 메이저 토토 사이트
bool_and
andbool_or
표준 SQL에 해당합니다 메이저 토토 사이트Every
andany
또는일부
. forany
and일부
, 표준에 내장 된 모호성이있는 것 같습니다. 통사론:t1에서 B1 = any ((t2에서 b2를 선택하십시오 ...))를 선택하십시오 ...;여기
any
고려할 수 있습니다 하위 쿼리를 소개하거나 집계인으로 기능, 하위 쿼리가 부울로 한 행을 반환하는 경우 값. 따라서 표준 이름은 이것에 주어질 수 없습니다 집계.
참고 :사용자는 다른 SQL과 협력하는 데 익숙했습니다 데이터베이스 관리 시스템은 의 성능
count
전체 테이블에 적용될 때 메이저 토토 사이트. 쿼리 좋다:약간의 count (*)에서 선택하십시오;PostgreSQL순차적 스캔 사용 전체 테이블.
메이저 토토 사이트 함수array_agg
, String_agg
및xmlagg
및 유사한 사용자 정의
메이저 토토 사이트 함수는 의미있게 다른 결과 값을 생성합니다
입력 값의 순서에 따라 이 순서는입니다
기본적으로 지정되지 않지만 AN을 작성하여 제어 할 수 있습니다.Order by메이저 토토 사이트 내의 조항
표시되는대로섹션 4.2.7.
또는 정렬 된 서브 쿼리에서 입력 값을 공급합니다
일반적으로 작동합니다. 예를 들어:
XMLAGG (X)를 선택하여 (Y DESC로 테스트 주문에서 X를 선택) 탭;
그러나이 구문은 SQL 표준에서 허용되지 않으며 다른 데이터베이스 시스템에 휴대용.
테이블 9-44통계적으로 일반적으로 사용되는 메이저 토토 사이트 함수를 보여줍니다 분석. (이것은 단지 혼란을 피하기 위해 분리되어 있습니다 보다 공동체에 사용 된 집계 목록.) 설명 언급n, 숫자를 의미합니다 모든 입력 표현식이 널이 아닌 입력 행. 모든 경우에 계산이 의미가 없다면 NULL이 반환됩니다. 예를 들어nis ZERO.
표 9-44. 집계 기능 통계
기능 | 인수 유형 | 반환 유형 | 설명 |
---|---|---|---|
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 | 두 표현식이있는 입력 행 수 Nonnull |
lecc_intercept (y, x) |
이중 정밀 | 이중 정밀 | y 최소 제곱에 맞는 선형 방정식의 간격 (에 의해 결정됨x, y) Pairs |
lecr_r2 (y, x) |
이중 정밀 | 이중 정밀 | 상관 계수의 제곱 |
lecc_slope (y, x) |
이중 정밀 | 이중 정밀 | 최소 제곱에 맞는 선형 방정식의 경사 (에 의해 결정됨x, y) Pairs |
lect_sxx (y, x) |
이중 정밀 | 이중 정밀 | Sum (x^2) - Sum (x)^2/n("합계 제곱 "독립 변수) |
lecr_sxy (y, x) |
이중 정밀도 | 이중 정밀 | Sum (x*y) - Sum (x) * sum (y)/n("합계 제품"독립 시간 종속 변하기 쉬운) |
juc_syy (y, x) |
이중 정밀도 | 이중 정밀 | Sum (y^2) - Sum (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, 이중 정밀, 또는숫자 | 이중 정밀도for 부동 소수점 논쟁, 그렇지 않으면숫자 | 역사적 별칭을위한var_samp |
var_pop (표현) |
smallint, int, bigint, Real, 이중 정밀도, 또는숫자 | 이중 정밀부동 소수점 논쟁, 그렇지 않으면숫자 | 입력 값의 모집단 분산 (제곱 인구 표준 편차) |
var_samp (표현) |
smallint, int, bigint, Real, 이중 정밀, 또는숫자 | 이중 정밀부동 소수점 논쟁, 그렇지 않으면숫자 | 입력 값의 샘플 분산 (제곱 샘플 표준 편차) |