MSSQL

MSSQL - 집계함수 MAX, MIN, AVG, COUNT, SUM

깐까망 2024. 4. 1. 18:49
728x90
반응형
SMALL

https://alstn4973.tistory.com/151

 

MSSQL - INSERT 삽입

▶ INSERT 문의 기본 . DML의 종류의 하나로 INSERT 삽입으로 분류가 됩니다. . 데이터베이스에 데이터를 입력하는 명령어입니다. 가장 기본적인 기능이고 굉장히 많이 쓰임으로 매우 중요합니다. - IN

alstn4973.tistory.com

. 테이블과 데이터는 위에 있는 것을 참고하여 출력을 하였습니다.

▶ MAX(최고값), MIN(최솟값), AVG(평균), SUM(합계), COUNT(갯수)

. COUNT만 NULL값을 포함을 하고 나머지 집계함수는 NULL값을 포함하지 않는다.

 

-- 예제 --
SELECT MAX(sal) AS MAX, 
		  MIN(sal) AS MIN,
		  AVG(sal) AS AVG,
		  SUM(sal) AS SUM,
		  COUNT(sal) AS CNT
FROM EMP

. 기본적으로 검색하는 것은 이런식으로 검색을 할 수 있습니다.

 

. 집계함수를 사용하지 않은 컬럼을 같이 검색을 하려고 하면 GROUP BY 를 사용을 하여 검색을 하여야 합니다.

 

-- 집계함수와 같이 데이터 검색 --
SELECT COUNT(sal) AS CNT, deptno FROM EMP GROUP BY deptno

 

. COUNT 집계함수를 사용을 하여 deptno와 같이 검색을 하려면 GROUP BY [집계함수가 아닌 컬럼]를 하여 검색을 한다.

 

. 동일한 데이터의 값을 그룹화 하여 묶어서 검색을 하게 됩니다.

 

. 잘 활용을 하여 그룹을 묶어 검색이 되도록 하면 좋습니다.

728x90
반응형
LIST