| PostgreSQL 9.0.23 문서 | ||||
|---|---|---|---|---|
| PostgreSQL : 문서 : 9.0 : 무지개 토토 함수 및 연산자 | 위로 | 9장. 함수 및 연산자 | PostgreSQL : 문서 : 9.0 : 창 사설 토토 | |
메이저 토토 사이트 함수단일 계산 입력 값 집합의 결과입니다. 내장 집계 함수는 다음에 나열되어 있습니다.테이블 9-43그리고테이블 9-44. 메이저 토토 사이트에 대한 특수 구문 고려 사항 함수에 대한 설명은섹션 4.2.7. 문의PostgreSQL : 문서 : 9.0 : 토토 함수용 추가 소개 정보입니다.
표 9-43. 범용 메이저 토토 사이트 기능
| 기능 | 인수 유형 | 반환 유형 | 설명 |
|---|---|---|---|
array_agg(표현) |
모든 | 인수 유형의 배열 | null을 포함한 입력 값은 배열 |
평균(표현) |
smallint, int, bigint, 진짜, 배정밀도, 숫자또는간격 | 숫자모든 정수 유형의 경우 인수,배정밀도에 대한 부동 소수점 인수. 그렇지 않으면 다음과 같습니다. 인수 데이터 유형 | 모든 입력의 평균(산술 평균) 값 |
bit_and(표현) |
smallint, int, 비긴트또는비트 | 인수 데이터 유형과 동일 | null이 아닌 모든 입력 값의 비트별 AND 또는 null 없다면 |
bit_or(표현) |
smallint, int, bigint또는비트 | 인수 데이터 유형과 동일 | null이 아닌 모든 입력 값의 비트별 OR 또는 null 없다면 |
bool_and(표현) |
부울 | 부울 | 모든 입력 값이 true이면 true이고, 그렇지 않으면 false입니다. 거짓 |
bool_or(표현) |
부울 | 부울 | 적어도 하나의 입력 값이 true이면 true이고, 그렇지 않으면 false입니다. 거짓 |
개수(*) |
비긴트 | 입력 행 수 | |
개수(표현) |
모든 | bigint | 값이 해당되는 입력 행 수표현아님 널 |
모든(표현) |
부울 | 부울 | 동등함bool_and |
최대(표현) |
모든 배열, 숫자, 문자열 또는 날짜/시간 유형 | 인수 유형과 동일 | 최대값표현모든 입력에 걸쳐 값 |
분(표현) |
모든 배열, 숫자, 문자열 또는 날짜/시간 유형 | 인수 유형과 동일 | 최소값표현모든 입력에 걸쳐 값 |
string_agg(표현, 구분자) |
텍스트, 텍스트 | 텍스트 | 다음으로 구분된 문자열로 연결된 입력 값 구분 기호 |
합계(표현) |
smallint, int, 비긴트, 진짜, 배정밀도, 숫자, 간격또는돈 | 비긴트forsmallint또는int인수,숫자for비긴트인수, 그렇지 않으면 다음과 동일 인수 데이터 유형 | 합계표현모든 입력 값에 걸쳐 |
xmlagg(표현) |
xml | xml | XML 값 연결(또한 참조섹션 9.14.1.7) |
다음을 제외하고는 주의해야 합니다.개수, 이러한 함수는 다음과 같은 경우 null 값을 반환합니다.
행이 선택되지 않았습니다. 특히,합행이 없으면 0이 아닌 null을 반환합니다.
예상할 수도 있고, 그리고array_agg반환
입력 행이 없는 경우 빈 배열이 아닌 null입니다.합체함수를 사용하여
필요한 경우 null을 0이나 빈 배열로 대체하세요.
참고:부울 집계
bool_and그리고bool_or표준 SQL에 해당 메이저 토토 사이트마다그리고모든또는일부. 에 관해서는모든그리고일부, 표준에 모호함이 있는 것 같습니다. 구문:SELECT b1 = ANY((SELECT b2 FROM t2 ...)) FROM t1 ...;여기
모두고려될 수 있습니다 하위 쿼리를 도입하거나 집계로 사용 함수(하위 쿼리가 부울 값이 포함된 행 하나를 반환하는 경우) 가치. 따라서 표준 이름을 이러한 항목에 부여할 수 없습니다. 집계.
참고:다른 SQL 작업에 익숙한 사용자 데이터베이스 관리 시스템은 다음과 같은 이유로 실망할 수 있습니다. 의 성과
개수테이블 전체에 적용될 때 메이저 토토 사이트됩니다. 쿼리 좋아요:어떤 테이블에서 SELECT 개수(*);다음에 의해 실행됩니다PostgreSQL순차 스캔 사용 테이블 전체.
메이저 토토 사이트 함수array_agg, string_agg및xmlagg및 유사한 사용자 정의
메이저 토토 사이트 함수는 의미 있게 다른 결과 값을 생성합니다.
입력값의 순서에 따라 이번 주문은
기본적으로 지정되지 않지만 다음을 작성하여 제어할 수 있습니다.주문 기준집계 내 절
다음과 같이 전화하세요.섹션 4.2.7.
또는 정렬된 하위 쿼리에서 입력 값을 제공합니다.
일반적으로 작동합니다. 예를 들면:
SELECT xmlagg(x) FROM (SELECT x FROM test ORDER BY y DESC) AS 탭;
그러나 이 구문은 SQL 표준에서 허용되지 않으며, 다른 데이터베이스 시스템으로 이식 가능합니다.
테이블 9-44일반적으로 통계에 사용되는 메이저 토토 사이트 함수를 보여줍니다. 분석. (이들은 단지 혼란을 피하기 위해 분리되었습니다. 더 일반적으로 사용되는 집계 목록입니다.) 언급됨N, 숫자를 의미합니다 모든 입력 식이 null이 아닌 입력 행의 수입니다. 모든 경우에 계산이 의미가 없으면 null이 반환됩니다. 예를 들어 때N0입니다.
표 9-44. 다음에 대한 메이저 토토 사이트 함수 통계
| 기능 | 인수 유형 | 반환 유형 | 설명 |
|---|---|---|---|
코르(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(표현) |
작은int, int, 비긴트, 진짜, 배정밀도, 또는숫자 | 배정밀도용 부동 소수점 인수, 그렇지 않은 경우숫자 | 에 대한 이전 별칭stddev_samp |
stddev_pop(표현) |
smallint, int, 비긴트, 진짜, 배정밀도, 또는숫자 | 배정밀도용 부동 소수점 인수, 그렇지 않은 경우숫자 | 입력의 모집단 표준 편차 값 |
stddev_samp(표현) |
smallint, int, bigint, 진짜, 배정밀도, 또는숫자 | 배정밀도용 부동 소수점 인수, 그렇지 않은 경우숫자 | 입력 값의 샘플 표준 편차 |
변량(표현) |
smallint, int, 비긴트, 실제, 배정밀도, 또는숫자 | 배정밀도용 부동 소수점 인수, 그렇지 않은 경우숫자 | 이전 별칭var_samp |
var_pop(표현) |
smallint, int, 비긴트, 진짜, 배정밀도, 또는숫자 | 배정밀도용 부동 소수점 인수, 그렇지 않은 경우숫자 | 입력 값의 모집단 분산(제곱의 모집단 표준편차) |
var_samp(표현) |
작은int, int, bigint, 진짜, 배정밀도, 또는숫자 | 배정밀도용 부동 소수점 인수, 그렇지 않은 경우숫자 | 입력 값의 샘플 분산(제곱의 제곱) 표본 표준편차) |