참치코더의 꿈 메모장

2021/07/22 Oracle - 다중 행 함수 본문

Oracle

2021/07/22 Oracle - 다중 행 함수

참치깡 2021. 7. 22. 20:22
728x90

다중행 함수는 여러 행이 입력되어 하나의 행으로 결과가 출력되는 특징을 가지고 있다.

 

합계를 구하는 SUM 함수

 

SUM([DISTINCT, ALL 중 하나를 선택하거나 아무 값도 저장하지 않음(선택)]

       [합계를 구할 열이나 연산자,함수를 사용한 데이터(필수)])

 

합계를 구할 데이터를 지정한다.

 

*DISTINCT를 지정하면 같은 결과 값을 가진 데이터는 합계에서 한 번만 사용된다.

 

데이터 개수를 구해 주는 COUNT 함수 

 

COUNT([DISTINCT, ALL 중 하나를 선택하거나 아무 값도 지정하지 않음(선택)]

           [개수를 구할 열이나 연산자, 함수를 사용한 데이터(필수)])

OVER(분석을 위한 여러 문법 지정)(선택)

 

결과 행의 개수를 출력한다

 

*옵션을 지정하지 않았을 때는 중복을 허용하여 결과 값을 반환하는 ALL을 기본으로 한다.

 

최대값과 최소값을 구하는 MAX, MIN 함수

 

MAX([DISTINCT, ALL 중 하나를 선택하거나 아무 값도 지정하지 않음(선택)]

       [최대값을 구할 열이나 연산자, 함수를 사용한 데이터(필수)])

OVER(분석을 위한 여러 문법 지정)(선택)

 

결과 행에서  최대값을 출력한다.

 

MIN([DISTINCT, ALL 중 하나를 선택하거나 아무 값도 지정하지 않음(선택)]

       [최소값을 구할 열이나 연산자, 함수를 사용한 데이터(필수)])

OVER(분석을 위한 여러 문법을 지정)(선택)

 

결과 행에서 최소값을 출력한다

 

* 오라클 데이터베이스에서는 날짜 및 문자 데이터 역시 크기 비교가 가능하다. 

   그래서 날짜 및 문자 데이터 역시 MAX, MIN 함수를 사용할 수 있다.

 

평균 값을 구하는 AVG 함수 

 

AVG([DISTINCT, ALL 중 하나를 선택하거나 아무 값도 지정하지 않음(선택)]

       [평균 값을 구할 열이나 연산자, 함수를 사용한 데이터(필수)])

OVER(분석을 위한 여러 문법을 지정)(선택)

 

결과 행의 평균 값을 반환한다.

 

 

728x90
Comments