<과제>
emp테이블에서 전체급여가 5000을 초과하는 각 업무에 대해서 업무와
월급여의 합계를 출력하는 SQL?
(단 업무중에서 MANAGER는 제외하고 월급여의 합계로 내림차순 하시오)
A)
SQL> select job, sum(sal) as "급여 합계" from emp where job != 'MANAGER' group by job having sum(sal) > 5000 order by sum(sal) desc;
=>
<실행결과>
JOB 급여 합계
--------- ----------
ANALYST 6000
SALESMAN 5600
<과제2>
사원수가 5명이상 넘는 부서의 부서명과 사원수를 출력시켜주는
SQL구문을 작성하시오.
A)
SQL> select d.dname, count(d.dname) as "인원수" from emp e, dept d where e.deptno = d.deptno group by d.dname having count(d.dname) >= 5;
SQL> select dname, count(empno) as "인원수" from emp, dept where emp.deptno = dept.deptno group by dept.dname having count(empno) >= 5;
<실행결과>
DNAME 인원수
-------------- ----------
RESEARCH 5
SALES 6
'국비학원 > 과제 (Test)' 카테고리의 다른 글
16일차 과제 (Test) - java (0) | 2023.05.15 |
---|---|
15일차 과제 (Test) - java (0) | 2023.05.11 |
11일차 과제 (Test) - oracle (0) | 2023.05.04 |
4일차 과제 (Test) - toggle기능 버튼 작성 (0) | 2023.04.24 |