오라클(ORACLE) 컬럼 함수(COUNT, AVG, SUM ,MIN, MAX, SDTDEV, VARIANCE)사용 방법

오라클(ORACLE) 컬럼 함수(COUNT, AVG, SUM ,MIN, MAX, SDTDEV, VARIANCE)사용 방법

이번 오라클에서 다룰 내용은 컬럼 함수(Column Function) 입니다.
여러 데이터 row의 값을 함수를 통해서 산출하는 함수인데요.

사용할 예제를 먼저 보겠습니다.
TEST1 이란 테이블에 숫자와 문자형 컬럼과 7개의 데이터가 들어가 있습니다.
그럼 컬럼 함수를 차례대로 알아보겠습니다.

오라클(ORACLE) 컬럼 함수


 

1. COUNT 함수
COUNT 함수는 row의 수를 구할 때 사용합니다.  사용방법은 COUNT(*)로 하시면 됩니다.
가끔 유저 중 특정 컬럼을 COUNT(USE_ID) 로 사용하기도 하지만
속도는 COUNT(*)하는것이 더 빠르게 처리 됩니다.

COUNT 함수


 

쿼리를 통해서 알아보겠습니다. 

> SELECT COUNT(*) FROM TEST1
결과는 7이 나옵니다.



2. AVG 함수
평균을 구할 때 사용되는 함수 입니다.
사용 방법은 AVG(숫자형컬럼) 으로 사용하시면 됩니다.

AVG 함수

 


 

COL3의 컬럼에 평균 값을 내보겠습니다.
> SELECT AVG(COL3) FROM TEST1
결과값은 14가 나옵니다.

컬럼에 평균 값


 

3. SUM 함수
SUM 함수는 합계를 구할 때 사용하는 함수입니다.
사용 방법은 SUM(숫자형컬럼)으로 사용하시면 됩니다.

SUM(숫자형컬럼


 

COL3에 대한 합계를 구해보겠습니다.
> SELECT SUM(COL3) FROM TEST1
결과는 98이 나옵니다.

합계를 구해보겠습니다


 

4. MIN 함수
MIN 함수는 지정된 함수내에서 가장 작은 값을 추출합니다.
숫자, 문자형 모두 가능하며 문자는 코드로 변환되어 오름차순으로 된 첫번째 값을 가져옵니다.


오름차순으로 된 첫번째 값


 

문자가 들어있는 COL2 컬럼와 숫자가 들어있는 COL3 컬럼의 최소값을 구해보겠습니다.
> SELECT MIN(COL3),MIN(COL2) FROM TEST1;
각 컬럼의 작은값을 결과로 보여줍니다.


 

5. MAX 함수
최대값을 반환하는 함수 입니다.
이 함수 MIN함수와 동일하게 문자, 숫자형 컬럼을 모두 사용할 수 있습니다.

MAX 함수


 

문자가 들어있는 COL2, 숫자형 컬럼인 COL3에 최대값을 구해보겠습니다.
> SELECT MAX(COL3),MAX(COL2) FROM TEST1;
결과값은 17와 C가 나옵니다.

COL3에 최대값


 

6. SDTDEV 함수
STDDEV 함수는 표준편차구해줍니다.
사용방법은 SDTDEV(숫자형컬럼)을 사용하시면 됩니다.

SDTDEV 함수


 

COL2컬럼의 표준편차를 구해보겠습니다.
> SELECT STDDEV(COL3) FROM TEST1;

결과는 2.16~~~이 나옵니다.


COL2컬럼의 표준편차

 


 

보통 소수점이 길경우 ROUND 함수로 소숫점 처리를 합니다.

ROUND 함수로 소숫점 처리를


 

7. VARIANCE 함수
분산을 구하는 함수 입니다.
사용 방법은 값을 구하는 거라 숫자형컬럼을 사용합니다.
VARIANCE(숫자형컬럼)입니다.

VARIANCE 함수


 

COL2의 분산값을 구해보겠습니다.
> SELECT VARIANCE(COL3) FROM TEST1;
결과는 4.667이 나옵니다.

분산값을

 이상 오라클(ORACLE) 컬럼 함수를 알아보았습니다.