[oracle] 그룹함수

Jehyung Kim·2023년 1월 24일

Oracle SQL DB

목록 보기
12/18

정의) select 문을 통해 가져올 결과를 그룹으로 묶고 그룹 내에서 지정된 컬럼의 총합, 평균 등을 구할 수 있는 함수

sum , avg, max, min, count

Q1) 20번 부서에 근부하고 있는 사원들의 급여 총합을 구한다.

select sum(sal)
from emp
where deptno=20;

Q2) 직무가 SALESMAN인 사원들의 급여 총합을 구한다.

select sum(sal)
from emp
where job='salesman';

Q3) 전 사원의 커미션의 평균을 구한다.

select trunc(avg(nvl(comm,0))) 

Q4) 커미션을 받는 사원들의 급여 평균을 구한다.

select trunc(avg(sal)) 
from emp
where comm is not null; 

Q5) 사원들의 총 수를 가져온다.

select count(empno)
from emp;
profile
tryandcatch

0개의 댓글