Programming/SQL

SQL 복수행 함수

해치 2020. 4. 21. 18:03
728x90

복수행 함수의 종류

1. max

2. min

3. avg

4. sum

5. count


1. max 함수 - 최대값을 출력하는 함수

max(컬럼명)

 

예제) 사원 테이블의 최대 월급은 얼마인가

<emp  테이블의 월급>

<emp 테이블중 최대 월급>

select max(sal)
from emp;

2. min 함수 - 최소값을 출력하는 함수

min(컬럼명)

 

예제) 직업이 SALESMAN인 사원중 최소 월급은 얼마인가?

select min(sal)
from emp
where job = 'SALESMAN';

 

3. avg 함수 - 평균값을 출력하는 함수

avg(컬럼명)

 

예제) 부서번호, 부서번호별 평균월급을 출력하는데 부서번호별 평균 월급이 낮은것 부터 출력하시오

select deptno, round(avg(sal))
from emp
group by deptno
order by avg(sal);

 

4. sum 함수 - 토탈 값을 출력하는 함수

 

예제) 직업, 직업별 토탈 월급을 출력하시오

select job, sum(sal)
from emp
group by job;

5. count 함수 - 건수를 세는 함수

 

예제) 직업, 직업별 인원술르 출력하시오

select job, count(*) 
from emp
group by job;