이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다
현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.
롤 토토 함수단일 계산테이블and테이블. 골재에 대한 특별 구문 고려 사항섹션 4.2.7.섹션 2.7
표 9-37. 일반 목적 롤 토토
기능 |
인수 유형 |
반환 유형 |
설명 |
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 (표현) |
모든 배열, 숫자, 문자열 또는 날짜/시간 유형 |
인수 유형과 동일 |
최소값표현모든 입력에 걸쳐 |
Sum (표현) |
smallint, int, bigint, Real, 이중 정밀,
숫자또는간격 |
bigintforsmallint또는int인수,숫자forbigint인수,더블플로팅 포인트 인수는 그렇지 않으면 |
합계표현모든 입력 값에 걸쳐 |
count
,이 함수는 null 값을 반환합니다Sum
무리가 0으로 널을 반환합니다Coalesce
함수
참고 :부울 롤 토토bool_and
andbool_or
표준 SQL에 해당합니다Every
andany
또는일부
. forany
and일부
,
t1에서 B1 = any ((t2에서 b2를 선택하십시오 ...))를 선택하십시오 ...;
여기any
고려할 수 있습니다
참고 :사용자는 다른 SQL과 협력하는 데 익숙했습니다count
전체 테이블에 적용될 때 집계. 쿼리
약간의 count (*)에서 선택하십시오;
PostgreSQL순차적 스캔 사용
테이블통계적으로 일반적으로 사용되는 롤 토토 함수를 보여줍니다N, 숫자를 의미합니다Nis
표 9-38. 집계 기능
기능 |
인수 유형 |
반환 유형 |
설명 |
corr (Y,
X) |
이중 정밀 |
이중 정밀 |
상관 계수 |
covar_pop (Y,
X) |
이중 정밀 |
이중 정밀 |
인구 공분산 |
covar_samp (Y,
X) |
이중 정밀 |
이중 정밀 |
샘플 공분산 |
lecr_avgx (Y, X) |
이중 정밀 |
이중 정밀 |
독립 변수 평균 (Sum (X)/N) |
lecr_avgy (Y, X) |
이중 정밀 |
이중 정밀 |
종속 변수의 평균 (Sum (Y)/N) |
lecr_count (Y, X) |
이중 정밀 |
bigint |
두 표현식이있는 입력 행 수 |
lecc_intercept (Y, X) |
이중 정밀 |
이중 정밀 |
y y 최소 제곱에 맞는 선형 방정식의 간격X,
Y) Pairs |
rec_r2 (Y, X) |
이중 정밀 |
이중 정밀 |
상관 계수의 제곱 |
lect_slope (Y,
X) |
이중 정밀 |
이중 정밀 |
최소 제곱에 맞는 선형 방정식의 경사X,
Y) Pairs |
lect_sxx (Y, X) |
이중 정밀 |
이중 정밀 |
Sum (X^2) -MAM (X)^2/N ("합계독립 변수) |
lecr_sxy (Y, X) |
이중 정밀 |
이중 정밀 |
Sum (X*Y) - sum (X) * sum (Y)/N ("합계독립 시간 종속 |
lecr_syy (Y, X) |
이중 정밀 |
이중 정밀 |
Sum (Y^2) -MAM (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, 이중 정밀,숫자 |
이중 정밀숫자 |
입력 값의 샘플 분산 (제곱 |