[MSSQL] 집계함수(COUNT,AVG,MAX,MIN,SUM) 사용법 & 예제

집계 함수 

집계 함수는 계산을 수행하고 단일 값을 반환합니다. 

Count() 함수를 제외한 집계 함수는 Null 값을 무시하며 SELECT문 혹은 HAVING 절에만 사용할 수 있습니다.

집계 함수 종류

 

COUNT() : 수량 계산

--테이블(MY_TABLE)에 남아있는 칼럼수 조회--
SELECT COUNT(*) AS 칼럼수 FROM MY_TABLE

--테이블(MY_TABLE) 이름(MY_NAME)값이 있는 ROW 수 조회--
SELECT COUNT(MY_NAME) AS ROW수 FROM MY_TABLE

 

AVG(): 평균

--테이블 (MY_TABLE)의 평균나이(AGE) 조회--
SELECT AVG(AGE) AS 평균나이 FROM MY_TABLE

--테이블(MY_TABLE)의 수량(QT)의 전체 평균(AS 평균수량)조회--
SELECT AVG(QT) AS 평균수량 FROM MY_TABLE

 

MAX(): 최고값

--테이블 (MY_TABLE)의 최고령나이(AGE) 조회--
SELECT MAX(AGE) AS 최고령나이 FROM MY_TABLE

--테이블(MY_TABLE)의 수량(QT)의 가장 많은 수량(AS 가장많은수량)조회--
SELECT MAX(QT) AS 가장많은수량 FROM MY_TABLE 

 

MIN():최솟값

--테이블(MY_TABLE)의 최연소나이 조회--
SELECT MIN(AGE) AS 최연소 FROM MY_TABLE

--테이블(MY_TABLE)의 최소단가(UM) 조회--
SELECT MIN(UM) AS 최소단가 FROM MY_TABLE

 

SUM(): 합계

-- 테이블(MY_TABLE)의 총 나이값--
SELECT SUM(AGE) AS 총나이 FROM MY_TABLE

--테이블(MY_TABLE)의 공급금액(AM)과 부가세(VAT)를 합한 총금액 AS(합계금액)조회--
SELECT SUM(AM+VAT) AS 합계금액 FROM MY_TABLE

 

[MS_SQL] GROUP BY, HAVING, DISTINCT절 사용하기

[MS_SQL] JOIN의 종류 설명 및 사용법 & 예제

[MS_SQL] Union, UnionAll 사용법 & 예제

[MS_SQL] 서브 쿼리(SubQuery) 사용법 & 예제

[MS_SQL] 프로시저 생성, 조회, 수정, 삭제

 

댓글

Designed by JB FACTORY