반응형


 집계함수 사용법에 대해 알아보자.


 기본적인 집계함수에는 SUM, AVG, COUNT, MAX, MIN 함수가 존재한다. 주로 많이 사용하고 있는 함수들이며 가장 쿼리에서 기초라고 할 수 있다.


 우선 집계함수는 다양곳에서 많이 활용이 되어지고 있고 특히나 값을 계산해야되는 통계부분에서 필히 사용되어지고 있다. 그럼 하나하나 알아가보자.


 아래는 예제 테이블이다.


 ID

NAME

MONEY

1

김서방

100

2

이서방

50

3

조서방

200

4

박서방

50

5

임서방

40


 예를 들어 5개에 데이터가 존재한다고 하자. 이 데이터들을 가지고 예를 들면 이해하기 쉬울 것이다.


SUM(expr)

 expr의 합계를 계산해주는 함수이다.


SELECT SUM(MONEY) FROM TABLE ;

 > 결과 : 440


 MONEY 값들에 합을 계산해준다.


AVG(expr)

 expr의 평균을 계산해주는 함수이다.


SELECT AVG(MONEY) FROM TABLE ;

 > 결과 : 88


 MONEY 값들에 평균을 계산해준다.


COUNT(expr)

 expr의 총 갯수를 계산해주는 함수이다.


SELECT COUNT(MONEY) FROM TABLE ;

 > 결과 : 5


SELECT COUNT(*) FROM TABLE ;

 > 결과 : 5


 로우 총 갯수를 계산해주며, 컬럼명 대신 *를 넣어 사용할 수도 있다.


MAX(expr)

 expr 중 가장 큰 값을 찾아주는 함수이다.


SELECT MAX(MONEY) FROM TABLE ;

 > 결과 : 200


 가장 금액이 큰 숫자를 찾아준다.


MIN(expr)

 expr 중 가장 작은 값을 찾아주는 함수이다.


SELECT MIN(MONEY) FROM TABLE ;

 > 결과 : 40


 가장 금액이 작은 숫자를 찾아준다.


 MAX와 MIN함수는 가능하면 사용하지 않는 것이 좋으며 대체하는 방법에 대해 따로 설명해 두었으니 참고하길 바란다.


 MAX / MIN함수 대체방법


 이와 같은 함수들로 다양한 형태에 쿼리를 구현할 수 있으니 꼭 알아두길 바란다.



↓ 공감 을 눌러주시면 블로거에게 큰 힘이 됩니다 !

반응형

블로그 이미지

SkyBaby

부부가 운영하는 정보 공유 공간입니다. 다양한 일상, 요리, 맛집탐방, 게임, 공부 등의 정보를 담고 있습니다.