Group By

  • 그룹함수를 사용할 경우 selectfromwhere 절 까지 모두 수행하여 가져온 결과를 하나의 그룹으로 묶어 총합, 평균 등을 구할 수 있다.
  • Group By절을 사용하면 select문을 수행하여 가져온 하나의 결과를 여러 그룹으로 나눠 그룹 각각의 총합과 평균 등을 구할 수 있다.

ex)

-- 각 부서별 사원들의 급여 평균을 구한다.
select deptno, AVG(sal)
from emp
group by deptno;

ex)

-- 각 직무별 사원들의 급여 총합을 구한다.
select job, sum(sal)
from emp
group by job;

ex)

-- 1500이상 급여를 받는 사원들의 부서별 급여 평균을 구한다.
select deptno, avg(sal)
from emp
where sal >= 1500
group by deptno;

Comment and share

  • page 1 of 1

Hyeon Soo Ahn

author.bio


author.job