티스토리 뷰

집계함수


집계함수는 말그대로 어떤 데이터를 집계하는 함수들을 의미합니다. 예를 들어 어떤 팀에 속한 사원의 수, 어떤 팀의 연봉합계, 어떤 팀의 나이의 평균 등 집계성 정보를 반환하는 함수들을 의미합니다. 또한 집계 함수는 다대일 함수이며, 많은 행의 정보를 입력으로 사용하여 모든 행을 요약하는 단일 값으로 축소합니다.

 

 

 

COUNT


테이블에 존재하는 데이터 갯수를 가져오고 싶을 때 사용하는 함수입니다. 전체 행의 갯수를 가져올 때는 null 값도 포함하여 계산하지만,

특정 컬럼의 갯수를 가져올 때는 null 값은 제외되어 계산됩니다.

 

전체 행 갯수 가져오기

SELECT COUNT(*) FROM 테이블;

 

컬럼 데이터 갯수 가져오기

SELECT COUNT(컬럼) FROM 테이블;

 

 

 

SUM


테이블에 존재하는 컬럼의 합을 구하고 싶을 때 사용하는 함수입니다. 컬럼의 타입이 숫자형인 경우에만 사용할 수 있습니다.

 

컬럼의 합 구하기

SELECT SUM(컬럼) FROM 테이블;

 

 

 

AVG


테이블에 존재하는 컬럼의 평균을 구하고 싶을 때 사용하는 함수입니다. 컬럼의 타입이 숫자형인 경우에만 사용할 수 있으며, null 값을 제외하여 계산하는 점에 유의해야 합니다. 만약 값이 null인 경우에도 포함하여 평균을 구하고 싶을 때는 SUM 함수와 COUNT 함수를 혼합하여 사용해야 합니다.

 

컬럼의 평균  구하기

SELECT AVG(컬럼) FROM 테이블;

 

null인 경우도 포함하여 평균 구하기

SELECT SUM(컬럼)/COUNT(*) FROM 테이블;

 

 

 

MAX / MIN 


테이블에 존재하는 컬럼의 최댓값 또는 최솟값을 구하는 함수 입니다. 컬럼의 타입이 숫자형인 경우에만 사용할 수 있습니다.

 

컬럼의 최댓값 구하기

SELECT MAX(컬럼) FROM 테이블;

 

컬럼의 최솟값 구하기

SELECT MIN(컬럼) FROM 테이블;

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함