본문 바로가기
→ 프로그래밍.데이터베이스

오라클 그룹함수/오라클 SUM, AVG, MAX, MIN 함수

by jjo_Mean 2020. 11. 13.

그룹 함수 : 하나 이상의 행을 그룹으로 묶어 연산하여 하나의 결과로 나타낸다. (SUM, AVG, MAX, MIN)

- 그룹 함수는 NULL을 제외하고 계산한다.

- 그룹 함수의 결과는 1개이기 때문에 그룹 함수를 적용하지 않은 컬럼과는 같이 쓸 수 없다.

- GROUP BY 기준이 된 컬럼은 같이 올 수 있다.

 

1. SUM

해당 컬럼에 대한 총합을 구하는 함수.

SELECT SUM(AMT) FROM USS_MST;

--> USS_MST테이블에 있는 AMT컬럼 값의 총합을 가져온다.

2. AVG

해당 컬럼에 대한 평균을 구하는 함수.

SELECT AVG(AMT)) FROM USS_MST;;

--> USS_MST테이블에 있는 AMT컬럼 값의 평균을 가져온다.

3. MAX, MIN

MAX는 해당 컬럼 값들에 대한 최대값, MIN은 최소값을 구하는 함수.

SELECT MAX(AMT) AS MAX_AMT

        , MIN(AMT) AS MIN_AMT2

  FROM USS_MST;

--> USS_MST테이블에 있는 AMT컬럼 값의 최대값과 최소값을 가져온다.