| PostgreSQL 9.3.25 문서 | ||||
|---|---|---|---|---|
| PostgreSQL : 문서 : 9.3 : 토토 사이트 기능 및 연산자 | PostgreSQL : 문서 : 9.3 : 토토 사이트 추천 및 연산자 | 9장. 기능 및 운영자 | PostgreSQL : 문서 : 9.3 : 창 롤 토토 | |
토토 커뮤니티 함수단일 계산 입력 값 집합의 결과입니다. 내장된 토토 커뮤니티 함수 에 나열되어 있습니다.표 9-47그리고테이블 9-48. 토토 커뮤니티 함수에 대한 특수 구문 고려 사항 에 설명되어 있습니다.섹션 4.2.7. 문의PostgreSQL : 문서 : 9.3 : 토토 사이트 함수추가 소개 정보입니다.
표 9-47. 범용 토토 커뮤니티 함수
| 기능 | 인수 유형 | 반환 유형 | 설명 | 
|---|---|---|---|
array_agg(표현) | 
모든 | 인수 유형의 배열 | null을 포함한 입력 값이 배열로 연결됨 | 
평균(표현) | 
smallint, int, 비긴트, 진짜, 배정밀도, 숫자, 또는간격 | 숫자정수형 인수의 경우,배정밀도부동 소수점의 경우 인수, 그렇지 않으면 인수 데이터 유형과 동일 | 모든 입력 값의 평균(산술 평균) | 
bit_and(표현) | 
smallint, int, bigint또는비트 | 인수 데이터 유형과 동일 | null이 아닌 모든 입력 값의 비트별 AND 또는 null인 경우 없음 | 
bit_or(표현) | 
smallint, int, 비긴트또는비트 | 인수 데이터 유형과 동일 | null이 아닌 모든 입력 값의 비트별 OR 또는 null인 경우 없음 | 
bool_and(표현) | 
부울 | 부울 | 모든 입력 값이 true이면 true, 그렇지 않으면 false | 
bool_or(표현) | 
부울 | 부울 | 적어도 하나의 입력 값이 true이면 true, 그렇지 않으면 false | 
개수(*) | 
비긴트 | 입력 행 수 | |
개수(표현) | 
아무거나 | 비긴트 | 값이 해당되는 입력 행 수표현널이 아닙니다 | 
모든(표현) | 
부울 | 부울 | 동등함bool_and | 
json_agg(표현) | 
모든 | json | 값을 JSON 배열로 토토 커뮤니티 | 
최대(표현) | 
모든 배열, 숫자, 문자열 또는 날짜/시간 유형 | 인수 유형과 동일 | 최대값표현모든 입력 값에 걸쳐 | 
분(표현) | 
모든 배열, 숫자, 문자열 또는 날짜/시간 유형 | 인수 유형과 동일 | 최소값표현모든 입력 값에 걸쳐 | 
string_agg(표현, 구분자) | 
(텍스트, 텍스트) 또는 (바이테아, 바이테아) | 인수 유형과 동일 | 다음으로 구분된 문자열로 연결된 입력 값 구분 기호 | 
합계(표현) | 
smallint, int, bigint, 진짜, 배정밀도, 숫자, 간격또는돈 | 비긴트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 데이터베이스 작업에 익숙한 사용자 관리 시스템은 다음의 성과로 인해 실망할 수 있습니다.
개수적용 시 집계 테이블 전체. 다음과 같은 쿼리:sometable에서 SELECT 개수(*);테이블 크기에 비례하는 노력이 필요합니다.포스트그레SQL스캔이 필요합니다 전체 테이블 또는 다음을 포함하는 인덱스 전체 테이블의 모든 행.
토토 커뮤니티 함수array_agg,
json_agg, string_agg및xmlagg및 유사한 사용자 정의 집계
함수에 따라 의미있게 다른 결과 값을 생성합니다.
입력값 순서대로. 이 순서는 다음에 의해 지정되지 않습니다.
기본값이지만, 다음을 작성하여 제어할 수 있습니다.주문 기준18793_18842섹션
4.2.7. 또는 정렬된 형식에서 입력 값을 제공합니다.
하위 쿼리는 일반적으로 작동합니다. 예를 들면:
SELECT xmlagg(x) FROM (SELECT x FROM test ORDER BY y DESC) AS 탭;
그러나 이 구문은 SQL 표준에서 허용되지 않으며, 다른 데이터베이스 시스템으로 이식 가능합니다.
테이블 9-48일반적으로 통계에 사용되는 토토 커뮤니티 함수를 보여줍니다. 분석. (이들은 단지 혼란을 피하기 위해 분리되었습니다. 더 일반적으로 사용되는 집계 목록입니다.) 언급됨N은 의 수를 의미합니다. 모든 입력 식이 null이 아닌 입력 행입니다. 전체적으로 경우에 따라 계산이 의미가 없으면 null이 반환됩니다. 예를 들면N0입니다.
표 9-48. 통계용 토토 커뮤니티 함수
| 기능 | 인수 유형 | 반품 유형 | 설명 | 
|---|---|---|---|
corr(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) | 
배정밀도 | 비긴트 | 두 식이 모두 Null이 아닌 입력 행 수 | 
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, bigint, 실제, 배정밀도또는숫자 | 배정밀도부동 소수점의 경우 인수, 그렇지 않은 경우숫자 | 입력 값의 모집단 표준 편차 | 
stddev_samp(표현) | 
smallint, int, bigint, 진짜, 배정밀도또는숫자 | 배정밀도부동 소수점의 경우 인수, 그렇지 않은 경우숫자 | 입력 값의 샘플 표준 편차 | 
변동(표현) | 
smallint, int, bigint, 진짜, 배정밀도, 또는숫자 | 배정밀도부동 소수점의 경우 인수, 그렇지 않은 경우숫자 | 에 대한 과거 별칭var_samp | 
var_pop(표현) | 
smallint, int, 비긴트, 실제, 배정밀도또는숫자 | 배정밀도부동 소수점의 경우 인수, 그렇지 않은 경우숫자 | 입력 값의 모집단 분산(제곱의 제곱) 모집단 표준편차) | 
var_samp(표현) | 
작은int, int, 비긴트, 진짜, 배정밀도, 또는숫자 | 배정밀도부동 소수점의 경우 인수, 그렇지 않은 경우숫자 | 입력 값의 샘플 분산(샘플의 제곱) 표준편차) | 
| 이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 | 
| 범위 함수 및 운영자 | 위로 | 창 기능 |