Group by 절 : 직업별 급여 평균
여기서는 직업별 급여 평균을 구하기 위해서 Group by절을 사용하고 있습니다.
SQL>select job, avg(sal) "평균급여"
from emp
group by job;
from emp ⇨ emp라는 테이블에서
group by job ⇨ job이라는 컬럼에서 같은 값을 가진 그룹을 묶고
select job, avg(sal) "평균급여" ⇨ 이렇게 만들어진 테이블에서 job과 sal의 평균을 선택해서 출력한다
Having 절 : 직업별 급여 평균(단, 급여 평균 2000이상)
여기서는 group by 절을 활용해서 각 직종별 평균 급여를 구하고 그 중에서 having절로 조건을 붙여서 평균 급여가 2000 달러 이상인 직종을 출력하고 있습니다.
SQL>select job, avg(sal) "평균급여"
from emp
group by job
having avg(sal) >= 2000;
from emp ⇨ emp라는 테이블에서
group by job ⇨ job이라는 컬럼에서 같은 값을 가진 그룹을 묶고
having avg(sal) >= 2000 : 그 중에서 급여 평균이 2000달러 이상인 직종만 걸러낸다.
select job, avg(sal) "평균급여" ⇨ 이렇게 만들어진 테이블에서 job과 sal의 평균을 선택해서 출력한다
댓글