database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Tutorials 172 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 172
T-SQL 에서 사용되는 함수들 - 집계함수
작성자
정재익(advance)
작성일
2001-12-03 00:25
조회수
12,562

원본 출처 : http://korea.internet.com/channel/content.asp?kid=3&cid=113&nid=15186

 

Microsoft SQL Server를 중심으로 사용되는 Transact-SQL의 함수에 대해서 알아보도록 하자. 복잡한 SQL 구문을 통해서만 이뤄지는 해결책을 하나의 함수를 통해서 해결할 수 있다.

 

전체적인 함수들의 용도에 대해서 숙지한 다음 이후 구문 작성시 활용하도록 하자. 오늘은 숙지할 내용은 집계함수 이다. 자세한 사용 예들은 마이크로소프트의 자료들을 참조하도록 하자.

 

집계 함수는 어디에 사용되는가?

 

집계 함수는 값 집합에 대한 계산을 수행하고 단일 값을 반환한다. COUNT를 제외한 집계 함수는 Null 값을 무시한다. 집계 함수는 SELECT 문의 GROUP BY 절과 함께 사용하는 경우가 많다.

집계 함수는 다음 경우에서만 식으로 사용할 수 있다.

 

SELECT 문의 선택 목록(하위 쿼리 또는 외부 쿼리)

COMPUTE 또는 COMPUTE BY 절

HAVING 절

 

Transact-SQL의 집계 합수는?

 

AVG

그룹에서 값의 평균을 반환한다. Null 값은 무시된다.

 

BINARY_CHECKSUM

테이블의 행 또는 식의 목록에 대해 계산된 이진 검사값을 반환한다. BINARY_CHECKSUM을 사용하여 테이블에 행에 대한 변경 사항을 찾을 수 있다.

 

CHECKSUM

테이블의 행 또는 식의 목록에 대해 계산한 검사값을 반환한다. CHECKSUM 값은 해시 인덱스를 작성하는 데 사용하기 위한 것이다.

 

CHECKSUM_AGG

그룹에서 값의 검사값을 반환한다. Null 값은 무시된다.

 

COUNT

그룹에 포함된 항목 개수를 반환한다.

 

COUNT_BIG

그룹에 포함된 항목 개수를 반환한다. COUNT_BIG은 COUNT 함수와 비슷하며 반환값만 다르다. COUNT_BIG은 bigint 데이터 형식 값을 반환하고 COUNT는 int 데이터 형식 값을 반환한다.

 

GROUPING

행이 CUBE 또는 ROLLUP 연산자를 통해 추가될 때 추가 열의 출력이 1이 되거나 행이 CUBE 또는 ROLLUP의 결과가 아닐 때 추가 열의 출력이 0이 되도록 하는 집계 함수이다.

그룹화는 CUBE 또는 ROLLUP 연산자가 들어 있는 GROUP BY 절과 관련된 선택 목록에서만 사용될 수 있다.

 

MAX

식의 최대값을 반환한다.

 

MIN

식에서 최소값을 반환한다.

 

SUM

식의 모든 값의 합계 또는 DISTINCT 값만 반환한다. SUM과 함께 사용할 수 있는 것은 숫자 열이다. Null 값은 무시된다.

 

STDEV

특정 식의 모든 값에 대한 통계적 표준 편차를 반환한다.

 

STDEVP

특정 식의 모든 값의 모집단에 대한 통계적 표준 편차를 반환한다.

 

VAR

지정한 식에 있는 모든 값의 통계적 분산을 반환한다.

 

VARP

지정한 식에 있는 모든 값의 모집단에 대한 통계적 분산을 반환한다.

[Top]
No.
제목
작성자
작성일
조회
175T-SQL 에서 사용되는 함수들 - 문자열 함수
정재익
2001-12-03
15135
174T-SQL 에서 사용되는 함수들 - 날짜및 시간함수
정재익
2001-12-03
13724
173T-SQL 에서 사용되는 함수들 - 수치연산함수
정재익
2001-12-03
11847
172T-SQL 에서 사용되는 함수들 - 집계함수
정재익
2001-12-03
12562
165The curse and blessings of dynamic SQL
정재익
2001-11-29
7489
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다