이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다Postgresql: Tài liệu: 17: 9.21. Hàm tổ메이저 토토 사이트 hợp버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

9.18. 집계 기능

메이저 토토 사이트 함수단일 계산 입력 값 세트에서 결과. 내장 골재 함수는에 나열되어 있습니다.테이블 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 값을 반환합니다 행이 선택되지 않습니다. 특히,SumNo 줄은 0이 아닌 널을 반환합니다 기대할 수 있고array_agg반환 입력 행이 없을 때 빈 배열이 아닌 널. 그만큼Coalesce함수는 사용될 수 있습니다 필요할 때 널을 위해 0 또는 빈 배열을 대체하십시오.

참고 :부울 메이저 토토 사이트bool_andandbool_or표준 SQL에 해당합니다 메이저 토토 사이트Everyandany또는일부. foranyand일부, 표준에 내장 된 모호성이있는 것 같습니다. 통사론:

t1에서 B1 = any ((t2에서 b2를 선택하십시오 ...))를 선택하십시오 ...;

여기any고려할 수 있습니다 하위 쿼리를 소개하거나 집계인으로 기능, 하위 쿼리가 부울로 한 행을 반환하는 경우 값. 따라서 표준 이름은 이것에 주어질 수 없습니다 집계.

참고 :사용자는 다른 SQL과 협력하는 데 익숙했습니다 데이터베이스 관리 시스템은 의 성능count전체 테이블에 적용될 때 메이저 토토 사이트. 쿼리 좋다:

약간의 count (*)에서 선택하십시오;

PostgreSQL순차적 스캔 사용 전체 테이블.

메이저 토토 사이트 함수array_agg, String_aggxmlagg및 유사한 사용자 정의 메이저 토토 사이트 함수는 의미있게 다른 결과 값을 생성합니다 입력 값의 순서에 따라 이 순서는입니다 기본적으로 지정되지 않지만 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, 이중 정밀, 또는숫자 이중 정밀부동 소수점 논쟁, 그렇지 않으면숫자 입력 값의 샘플 분산 (제곱 샘플 표준 편차)