>  기사  >  데이터 베이스  >  SQL 집계 함수란 무엇입니까?

SQL 집계 함수란 무엇입니까?

清浅
清浅원래의
2019-05-06 17:04:1740543검색

SQL 집계 함수에는 1. AVG 함수, 3. MAX 함수, 5. SUM 함수, 7. CHECKSUM 함수, 기능 10. VAR 기능 11. VARP 기능 등

SQL 집계 함수란 무엇입니까?

SQL의 집계 함수에는 그룹의 평균 값을 지정하는 AVG 함수, 그룹의 항목 수를 반환하는 COUNT 함수, 데이터의 최대값을 반환하는 MAX 함수, 반환하는 SUM 함수가 포함됩니다.

집합 함수는 일련의 값에 대해 계산을 수행하고 단일 값을 반환하는 함수로 SELECT 문의 GROUP BY 절과 함께 자주 사용됩니다. SQL SERVER의 특정 집계 함수? 살펴보겠습니다:

1. AVG 지정된 그룹의 평균 값을 반환하며 null 값은 무시됩니다.

예: prd_no

2별로 판매 그룹에서 prd_no,avg(qty)를 선택합니다. COUNT 지정된 그룹의 항목 수를 반환합니다.

예: select count(prd_no) from sales

3.MAX 지정된 데이터의 최대값을 반환합니다.

예: prd_no별로 sales 그룹에서 prd_no,max(qty)를 선택합니다.

4.MIN 지정된 데이터의 최소값을 반환합니다.

예: prd_no

5별로 sales 그룹에서 prd_no,min(qty)를 선택합니다. SUM 지정된 데이터의 합계를 반환하며 숫자 열에만 사용할 수 있으며 null 값은 무시됩니다.

예: prd_no

6으로 sales 그룹에서 prd_no,sum(qty)를 선택합니다. COUNT_BIG 지정된 그룹의 항목 수를 반환합니다. COUNT_BIG는 bigint 값을 반환하고 COUNT는 int를 반환합니다. 값.

예: select count_big(prd_no) from sales

7. GROUPING은 추가 열을 생성합니다. CUBE 또는 ROLLUP 연산자를 사용하여 행을 추가하면 출력 값은 1입니다. 추가된 행이 CUBE 또는 ROLLUP에 의해 생성되지 않는 경우 , 출력 값은 0입니다.

예: Rollup

8을 사용하여 prd_no별로 sales 그룹에서 prd_no,sum(qty),grouping(prd_no)를 선택합니다. BINARY_CHECKSUM 테이블 또는 표현식의 행에 대해 계산된 바이너리 검사 값을 반환합니다. 목록, 테이블 행의 변경 사항을 감지하는 데 사용됩니다.

예: prd_no

9별로 sales group에서 prd_no,binary_checksum(qty)를 선택합니다. CHECKSUM_AGG 지정된 데이터의 검사 값을 반환하며 null 값은 무시됩니다.

예: prd_no

10으로 sales 그룹에서 prd_no,checksum_agg(binary_checksum(*))를 선택합니다. CHECKSUM 테이블의 행 또는 표현식 목록에서 계산된 검사 값을 반환하고 해시 인덱스를 생성하는 데 사용됩니다.

11. STDEV 주어진 표현식에 있는 모든 값의 통계적 표준편차를 반환합니다.

예: select stdev(prd_no) from sales

12. STDEVP 주어진 표현식에 있는 모든 값의 채우기 통계 표준 편차를 반환합니다.

예: select stdevp(prd_no) from sales

13. VAR 주어진 표현식에 있는 모든 값의 통계적 분산을 반환합니다.

예: select var(prd_no) from sales

14. VARP 주어진 표현식에 있는 모든 값의 채워진 통계 분산을 반환합니다.

예: sales에서 varp(prd_no) 선택

위 내용은 SQL 집계 함수란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.