59doit

[ SQL ] 데이터베이스 #6 다중행함수 본문

Programming/SQL 기초

[ SQL ] 데이터베이스 #6 다중행함수

yul_S2 2022. 12. 8. 10:50
반응형

(2) 다중행 함수의 관련 함수

① COUNT 함수

count(expr|*)
count 함수는 인자인 expr 의 행 개수이며 null 값은 무시한다.
count 함수의 인자인 expr 는 null 이 아닌 값을 평가한다.
count 함수는 테이블에서 컬럼의 만족하는 행 개수를 구한다.
count 함수에서 특정 컬럼을 기술하면 해당 컬럼값을 가진 행의 개수를 얻는다.
count 함수에 *(아스터리스크)를 기술하면 중복된 행과 null 값으로 된 행을 비롯하여 선택된 모든 행의 수를 구한다.

 

ex) emp 테이블에서 커미션을 받는 사원 수와 전체 행 개수를 구한다.

SELECT ENAME, COMM FROM EMP;

* 커미션을 받는 사원 *

ALLEN : 300 

WARD : 500

MARTIN : 1400

TURNER : 0

 

SELECT COUNT(*), COUNT(COMM) FROM EMP;

COUNT(*) :  전체행 개수 (중복된 행과 null 값으로 된 행을 비롯한 선택된 모든 행의 수)

COUNT(COMM) :  커미션을 받는 사원 수 

 

 

 

② MAX 함수

max(expr)

max 함수는 인자인 expr 의 최대값을 구하고 null 값은 무시한다.

 

ex1) emp 테이블에서 급여의 최대값을 구한다.

SELECT MAX(SAL) FROM EMP;

 

ex2) emp 테이블에서 최근 입사일을 구한다.

SELECT MAX(HIREDATE) FROM EMP;

 

 

 

③ MIN 함수

min(expr)

min 함수는 인자인 expr 의 최소값을 구하고 null 값은 무시한다.

 

ex1) emp 테이블에서 급여의 최소값을 구한다.

SELECT MIN(SAL) FROM EMP;

 

ex2) emp 테이블에서 최초 입사일을 구한다.

SELECT MIN(HIREDATE) FROM EMP;

 

 

 

 

④ SUM 함수

sum(n)

sum 함수는 인자인 n 의 합을 구하고 null 값은 무시한다. 합은 관측값을 모두 합한 값이다.

 

 

 

ex) emp 테이블에서 급여의 합을 구한다.

SELECT SUM(SAL) FROM EMP;

 

 

 

⑤ AVG 함수

avg(n)

avg 함수는 인자인 n 의 평균을 구하고 null 값은 무시한다.

평균은 관측값을 모두 합한 후에 관측도수로 나눈 값이다

 

ex) emp 테이블에서 급여의 평균을 구한다.

SELECT AVG(SAL) FROM EMP;

 

 

 

 

 

 

⑥ VARIANCE 함수

variance(expr)

variance 함수는 인자인 expr 의 분산을 구하고 null 값은 무시한다.

 

ex) emp 테이블에서 급여의 합을 구한다.

SELECT VARIANCE(SAL) FROM EMP;

 

 

 

 

⑦ STDDEV 함수

stddev(expr)
stddev 함수는 인자인 expr 의 표준 편차를 구하고 null 값은 무시한다.
표준 편차는 각각의 자료들이 평균적으로 떨어져 있는 정도를 의미한다.
표준 편차는 분산의 제곱근으로 분산보다 많이 쓰인다.

 

ex) emp 테이블에서 급여의 실질적인 분포를 구한다.

SELECT STDDEV(SAL) FROM EMP;

 

 

반응형
Comments