집계 함수단일 계산 입력 값 세트의 결과 값.테이블 9-37내장 골재 기능을 보여줍니다. 스페셜 집계 함수에 대한 구문 고려 사항에 설명되어 있습니다.섹션 4.2.7. 찾다PostgreSQL : 문서 : 8.0 : 스포츠 토토 베트맨 함수추가 입문 정보는
표 9-37. 집계 기능
count
,이 함수는 null 값을 반환합니다
행이 선택되지 않습니다. 특히,Sum
OF 노의 노선은 0이 아닌 널을 반환합니다
기대할 수 있습니다. 그만큼Coalesce
함수
필요할 때 NULL을 0으로 대체하는 데 사용될 수 있습니다.
참고 :부울 집계
bool_and
andbool_or
표준 SQL에 해당합니다 집계Every
andAny
또는일부
. forany
and일부
, 표준에 내장 된 모호성이있는 것 같습니다. 통사론:t1에서 B1 = any ((t2에서 b2 ...))를 선택하십시오 ...;여기
Any
고려할 수 있습니다 둘 다 하위 쿼리 또는 집계로 이어지는 표현식을 선택합니다. 따라서 표준 이름입니다 이 집계에 주어질 수 없습니다.
참고 :사용자는 다른 SQL과 협력하는 데 익숙했습니다 데이터베이스 관리 시스템은 놀랄 수 있습니다 특정 집계 함수의 성능 특성토토 사이트언제 집계는 전체 테이블에 적용됩니다 (즉, NO어디조항이 지정되어 있습니다). ~ 안에 특히 쿼리
약간의 min (col)을 선택하십시오.토토 사이트순차적 스캔 사용 전체 테이블. 다른 데이터베이스 시스템은 쿼리를 최적화 할 수 있습니다 열에서 인덱스를 사용하는이 양식의 경우 사용 가능. 마찬가지로 골재 기능
max ()
andcount ()
항상 순차적 스캔이 필요합니다 전체 테이블에 적용토토 사이트.토토 사이트쉽게 쉽게 할 수 없습니다 이 최적화도 허용하므로 구현하십시오 사용자 정의 집계 쿼리. 부터
min ()
,max ()
, 그리고count ()
a를 사용하여 정의됩니다 일반 API 집계 기능을위한 일반 API에는 제공이 없습니다 특수 케이스를 위해 이러한 기능의 실행을 위해 특정 상황.다행히도 간단한 해결 방법이 있습니다
min ()
및max ()
. 아래 표시된 쿼리는 동일합니다 위의 쿼리에 B- 트리 색인은 열에 하나가있는 경우 질문.Col ASC Limit 1에 의해 약간의 순서에서 Col을 선택하십시오.유사한 쿼리 (대체에 의해 획득descforASCin 위의 쿼리)는 대신에 사용할 수 있습니다.
max ()
.불행히도, 비슷한 사소한 쿼리는 없습니다 의 성능을 향상시키는 데 사용할 수 있습니다
count ()
전체에 적용될 때 테이블.