이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.Postgresql: Tài liệu: 17: 9.21. Hàm tổ토토 hợp버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

9.15. 롤 토토 함수

롤 토토 함수단일 계산 입력 값 집합의 결과 값입니다. 내장 집계 함수는 다음에 나열되어 있습니다.테이블 9-37그리고테이블 9-38. 롤 토토에 대한 특수 구문 고려 사항 함수에 대한 설명은섹션 4.2.7. 문의PostgreSQL : 문서 : 8.2 : 윈 토토 함수용 추가 소개 정보입니다.

표 9-37. 범용 롤 토토 기능

기능 인수 유형 반환 유형 설명
평균(표현) smallint, int, 비긴트, 진짜, 배정밀도, 숫자또는간격 숫자모든 정수 유형의 경우 인수,배정밀도에 대한 부동 소수점 인수. 그렇지 않으면 다음과 같습니다. 인수 데이터 유형 모든 입력의 평균(산술 평균) 값
bit_and(표현) smallint, int, 비긴트, 또는비트 인수 데이터 유형과 동일 null이 아닌 모든 입력 값의 비트별 AND 또는 null 없다면
bit_or(표현) smallint, int, bigint또는비트 인수 데이터 유형과 동일 null이 아닌 모든 입력 값의 비트별 OR 또는 null 없다면
bool_and(표현) 부울 부울 모든 입력 값이 true인 경우 true, 그렇지 않은 경우 거짓
bool_or(표현) 부울 부울 적어도 하나의 입력 값이 true이면 true이고, 그렇지 않으면 false입니다. 거짓
개수(*) 비긴트 입력 행 수
개수(표현) 모든 비긴트 값이 해당되는 입력 행 수표현아님 널
모든(표현) 부울 부울 동등함bool_and
최대(표현) 모든 배열, 숫자, 문자열 또는 날짜/시간 유형 인수 유형과 동일 최대값표현모든 입력에 걸쳐 값
분(표현) 모든 배열, 숫자, 문자열 또는 날짜/시간 유형 인수 유형과 동일 최소값표현모든 입력에 걸쳐 값
합계(표현) smallint, int, 비긴트, 진짜, 배정밀도, 숫자또는간격 bigintforsmallint또는int인수,숫자for비긴트인수,더블 정밀도부동 소수점 인수의 경우, 그렇지 않은 경우 인수 데이터 유형과 동일 합계표현모든 입력 값에 걸쳐

다음을 제외하고는 주의해야 합니다.개수, 이 함수는 다음과 같은 경우 null 값을 반환합니다. 행이 선택되지 않았습니다. 특히,합계행이 없으면 0이 아닌 null을 반환합니다. 기대할 수도 있습니다.합체함수 필요한 경우 null을 0으로 대체하는 데 사용될 수 있습니다.

참고:부울 집계bool_and그리고bool_or표준 SQL에 해당 롤 토토마다그리고모든또는일부. 에 관해서는모든그리고일부, 표준에 모호함이 있는 것 같습니다. 구문:

SELECT b1 = ANY((SELECT b2 FROM t2 ...)) FROM t1 ...;

여기모두고려될 수 있습니다 둘 다 하위 쿼리로 이어지거나 다음과 같은 경우 집계로 사용됩니다. select 표현식은 1개의 행을 반환합니다. 따라서 표준 이름은 이러한 집계에는 제공될 수 없습니다.

참고:다른 SQL 작업에 익숙한 사용자 데이터베이스 관리 시스템은 다음과 같은 사실에 놀랄 수도 있습니다. 의 성과개수테이블 전체에 적용될 때 롤 토토됩니다. 쿼리 좋아요:

어떤 테이블에서 SELECT 개수(*);

다음에 의해 실행됩니다PostgreSQL순차 스캔 사용 테이블 전체.

테이블 9-38일반적으로 통계에 사용되는 롤 토토 함수를 보여줍니다. 분석. (이들은 단지 혼란을 피하기 위해 분리되었습니다. 더 일반적으로 사용되는 집계 목록입니다.) 언급됨N, 숫자를 의미합니다 모든 입력 식이 null이 아닌 입력 행의 수입니다. 모든 경우에 계산이 의미가 없으면 null이 반환됩니다. 예를 들어 때N이다 제로.

표 9-38. 다음에 대한 롤 토토 함수 통계

기능 인수 유형 반품 유형 설명
코르(Y, X) 배정밀도 배정밀도 상관계수
covar_pop(Y, X) 배정밀도 배정밀도 인구 공분산
covar_samp(Y, X) 배정밀도 배정밀도 표본 공분산
regr_avgx(Y, X) 배정밀도 배정밀도 독립변수의 평균(합계(X)/N)
regr_avgy(Y, X) 배정밀도 배정밀도 종속변수의 평균(합계(Y)/N)
regr_count(Y, X) 배정밀도 비긴트 두 표현식이 모두 포함된 입력 행 수 널이 아님
regr_intercept(Y, X) 배정밀도 배정밀도 최소제곱법 선형 방정식의 y절편 (에 의해 결정됨X, Y) 쌍
regr_r2(Y, X) 배정밀도 배정밀도 상관계수의 제곱
regr_slope(Y, X) 배정밀도 배정밀도 최소자승 선형 방정식의 기울기 (에 의해 결정됨X, Y) 쌍
regr_sxx(Y, X) 배정밀도 배정밀도 합계(X^2) - 합계(X)^2/N ("합계 사각형"독립변수의)
regr_sxy(Y, X) 배정밀도 배정밀도 합계(X*Y) - 합계(X) * 합계(Y)/N ("합계 제품"독립 시간 종속 변수)
regr_syy(Y, X) 배정밀도 배정밀도 합계(Y^2) - 합계(Y)^2/N ("합계 사각형"종속변수의)
stddev(표현) smallint, int, 비긴트, 진짜, 배정밀도, 또는숫자 이중 정밀도용 부동 소수점 인수, 그렇지 않은 경우숫자 에 대한 과거 별칭stddev_samp
stddev_pop(표현) smallint, int, 비긴트, 실제, 배정밀도, 또는숫자 배정밀도용 부동 소수점 인수, 그렇지 않은 경우숫자 입력의 모집단 표준편차 값
stddev_samp(표현) 작은int, int, 비긴트, 진짜, 배정밀도, 또는숫자 배정밀도용 부동 소수점 인수, 그렇지 않은 경우숫자 입력값의 샘플 표준편차
변동(표현) smallint, int, 비긴트, 진짜, 배정밀도, 또는숫자 배정밀도용 부동 소수점 인수, 그렇지 않은 경우숫자 에 대한 과거 별칭var_samp
var_pop(표현) smallint, int, 비긴트, 실제, 배정밀도, 또는숫자 배정밀도용 부동 소수점 인수, 그렇지 않은 경우숫자 입력 값의 모집단 분산(제곱의 모집단 표준편차)
var_samp(표현) smallint, int, 비긴트, 실제, 배정밀도, 또는숫자 배정밀도용 부동 소수점 인수, 그렇지 않은 경우숫자 입력 값의 샘플 분산(제곱의 제곱) 표본 표준편차)