59doit
[ SQL ] 데이터베이스 #6 다중행함수 본문
(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; |
![]() |
'Programming > SQL 기초' 카테고리의 다른 글
[ SQL ] Oracle sql문 #2 _ 데이터 질의어 select 문 (1) (0) | 2022.12.08 |
---|---|
[ SQL ] Oracle sql문 #1 _ 데이터 정의어 (0) | 2022.12.08 |
[ SQL ] 데이터베이스 #5 단일행 함수 (1) | 2022.12.08 |
[ SQL ] 데이터베이스 #4 오라클 (0) | 2022.12.07 |
[ SQL ] 데이터베이스 #3 SQL (1) | 2022.12.07 |