스포츠 토토 베트맨 함수단일 계산 입력 값 세트에서 결과. 내장 골재 함수는에 나열되어 있습니다.테이블 9-42and테이블 9-43. 골재에 대한 특별 구문 고려 사항 함수는에 설명되어 있습니다.섹션 4.2.7. 찾다PostgreSQL : 문서 : 8.4 : 젠 토토 함수추가 입문 정보.
표 9-42. 일반 목적 스포츠 토토 베트맨 기능
기능 | 인수 유형 | 반환 유형 | 설명 |
---|---|---|---|
array_agg (표현) |
any | 인수 유형의 배열 | 배열에 연결된 입력 값 |
avg (표현) |
smallint, int, bigint, Real, 이중 정밀, 숫자또는간격 | 숫자모든 정수 유형의 경우 논쟁,이중 정밀a 플로팅 포인트 인수, 그렇지 않으면 인수 데이터 유형 | 모든 입력의 평균 (산술 평균) 값 |
bit_and (표현) |
smallint, int, bigint또는비트 | 인수 데이터 유형과 동일 | 비트 와이드 및 모든 비 널 입력 값 또는 NULL 없다면 |
bit_or (표현) |
smallint, int, bigint또는비트 | 인수 데이터 유형과 동일 | 비트 또는 모든 비 널 입력 값 또는 null의 비트 또는 없다면 |
bool_and (표현) |
bool | bool | 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인수,더블 정도플로팅 포인트 논쟁의 경우 인수 데이터 유형과 동일 | 합계표현모든 입력 값에 걸쳐 |
xmlagg (표현) |
XML | XML | XML 값의 연결 (참조섹션 9.14.1.7) |
count
,이 함수는 null 값을 반환합니다
행이 선택되지 않습니다. 특히,Sum
노의 노선은 0이 아닌 널을 반환합니다
기대할 수 있고array_agg
반환
입력 행이 없을 때 빈 배열이 아닌 널. 그만큼Coalesce
함수는 사용될 수 있습니다
필요할 때 널을 위해 0 또는 빈 배열을 대체하십시오.
참고 :부울 스포츠 토토 베트맨
bool_and
andbool_or
표준 SQL에 해당합니다 스포츠 토토 베트맨Every
andAny
또는일부
. forAny
and일부
, 표준에 내장 된 모호성이있는 것 같습니다. 통사론:t1에서 B1 = any ((t2에서 b2를 선택하십시오 ...))를 선택하십시오 ...;여기
any
고려할 수 있습니다 하위 쿼리를 소개하거나 집계인으로 기능, 하위 선택이 부울로 한 행을 반환하는 경우 값. 따라서 표준 이름은 이것에 주어질 수 없습니다 집계.
참고 :사용자는 다른 SQL과 협력하는 데 익숙했습니다 데이터베이스 관리 시스템은 의 성능
count
전체 테이블에 적용될 때 스포츠 토토 베트맨. 쿼리 좋다:약간의 count (*)에서 선택하십시오;PostgreSQL순차적 스캔 사용 전체 테이블.
스포츠 토토 베트맨 함수array_agg
andxmlagg
및 유사한 사용자 정의
스포츠 토토 베트맨 함수는 의미있게 다른 결과 값을 생성합니다
입력 값의 순서에 따라 현재에서
구현, 입력 순서는 원칙적으로입니다
지정되지 않은. 정렬 된 서브 쿼리에서 입력 값을 제공합니다
그러나 일반적으로 작동합니다. 예를 들어:
XMLAGG (X)를 선택하여 (Y DESC로 테스트 주문에서 X를 선택) 탭;
그러나이 구문은 SQL 표준에서 허용되지 않으며 다른 데이터베이스 시스템에 휴대용. 미래 버전의PostgreSQL더 잘 정의 된 방식으로 주문을 제어하기위한 추가 기능 (xmlagg (expr 주문, expr, expr, ...)).
테이블 9-43통계적으로 일반적으로 사용되는 스포츠 토토 베트맨 함수를 보여줍니다 분석. (이것은 단지 혼란을 피하기 위해 분리되어 있습니다 보다 공동체에 사용 된 집계 목록.) 설명 언급n, 숫자를 의미합니다 모든 입력 표현식이 널이 아닌 입력 행. 모든 경우에 계산이 의미가 없다면 NULL이 반환됩니다. 예를 들어nIS 영.
표 9-43. 집계 기능 통계