COUNT 함수는 검색된 행의 수를 반환 한다.
-- 검색된 행의 총 수 4개를 반환. 즉 4개의 부서가 존재한다.
SELECT COUNT(deptno) FROM dept;
COUNT(DEPTNO)
-------------
4
MAX 함수는 컬럼값 중에서 최대값을 반환 한다.
-- sal 컬럼값 중에서 제일 큰값을 반환. 즉 가장 큰 급여를 반환.
SELECT MAX(sal) salary FROM emp;
SALARY
-------
5000
MIN 함수는 컬럼값 중에서 최소값을 반환 한다.
-- sal 컬럼값 중에서 가장 작은 값 반환. 즉 가장 적은 급여를 반환
SELECT MIN(sal) salary FROM emp;
SALARY
-------
800
AVG 함수는 평균 값을 반환 한다.
SELECT ROUND(AVG(sal),1) salary
FROM emp
WHERE deptno = 30;
SALARY
------
1566.7
SUM 함수는 검색된 컬럼의 합을 반환 한다.
SELECT SUM(sal) salary
FROM emp
WHERE deptno = 30;
SALARY
-------
9400
STDDEV 함수는 표준편차를 반환 한다.
SELECT ROUND(STDDEV(sal),3) salary
FROM emp
WHERE deptno = 30;
SALARY
--------
668.331
ROUND 숫자를 반올림합니다.
TRUNC 숫자를 버림합니다.
MOD 어떤 수로 나누었을 때 나머지 구합니다.
CHR ASCII 값에 해당하는 문자를 구합니다.
POWER 거듭제곱을 구합니다.
SQRT 제곱근을 구합니다.
SIGN 양수인지 음수인지 0인지를 구별합니다.
소수점 이하 유효 자릿수까지 반올림하거나 버린다.
숫자값을 n으로 나눈 나머지를 구한다.
제곱근을 구한다.
크게 3가지로 구성되어 있다.
1. SCALAR SUBQUERY
2. INLINE VIEW
3. NESTED SUBQUERY
select절에 사용된다.
결과는 하나의 column으로 반환된다.
from절에 사용된다.
메인 쿼리에는 인라인 뷰에서 조회한 column만 사용 가능하다.
where절에 사용한다.
single row / multiple row / multiple column 등이 있다.
하나의 행을 검색할 때 사용한다.
하나 이상의 행을 검색할 때 사용한다.
하나 이상의 열을 검색할 때 사용한다.
출처:gurubee