1 2 3 4 5 | --50. 부하직원이 있는 사원의 이름을 표시하시오. select distinct(e1.empno) 사원번호, e1.ename 사원명 from emp e1, emp e2 where e1.empno = e2.mgr ; | cs |
1 2 3 4 5 6 7 8 9 | --51. BLAKE와 동일한 부서에 속한 사원의 이름과 입사일을 표시하는 질의를 작성하시오. ( 단 BLAKE는 제외 ) select deptno 부서번호, ename 성명, hiredate 입사일 from emp where deptno= (select deptno from emp where ename = 'BLAKE' ) and ename != 'BLAKE' ; | cs |
1 2 3 4 5 6 7 8 | --52. 급여가 평균 급여보다 많은 사원들의 사원 번호와 이름을 표시하되 결과를 급여에 대해서 오름차순으로 정렬하시오. select empno 사원번호, ename 성명, sal 급여 from emp where sal > (select avg(sal) from emp) order by 3 ; | cs |
1 2 3 4 5 6 7 8 | --53. 이름에 K가 포함된 사원과 같은 부서에서 일하는 사원의 사원 번호와 이름을 표시하시오. select empno 사원번호, deptno 부서번호, ename 성명 from emp where deptno in (select distinct(deptno) from emp where ename like '%K%' ); | cs |
1 2 3 4 5 6 7 8 | --54. 부서위치가 DALLAS인 사원의 이름과 부서번호 및 담당업무를 표시하시오. select empno 사원번호, ename 성명, job 담당업무 from emp where deptno = (select deptno from dept where loc = 'DALLAS' ); | cs |
1 2 3 4 5 6 7 8 | --55. KING에게 보고하는 사원의 이름과 급여를 표시하시오. select ename 성명, sal 급여, mgr 관리자번호 from emp where mgr = (select empno from emp where ename = 'KING' ); | cs |
1 2 3 4 5 6 7 8 | --56. RESEARCH 부서의 사원에 대한 부서번호, 사원이름 및 담당 업무를 표시하시오. select deptno 부서명, ename 사원명, job 담당업무 from emp where deptno = (select deptno from dept where dname='RESEARCH' ); | cs |
1 2 3 4 5 6 7 | --57. 평균 월급보다 많은 급여를 받고 이름에 M이 포함된 사원과 --같은 부서에서 근무하는 사원의 사원 번호, 이름, 급여를 표시하시오. select e2.empno 사원번호, e2.ename 사원명, e2.sal 급여, e2.deptno 부서 from (select distinct(deptno) from emp where ename like '%M%') e1, emp e2 where e1.deptno = e2.deptno and e2.sal > (select avg(sal) from emp) ; | cs |
1 2 3 4 5 6 7 8 9 | --58. 평균급여가 가장 적은 업무를 찾으시오. select job 담당업무, sal 평균급여 from (select job,avg(sal) sal from emp group by job order by 2 ) where rownum = 1; | cs |
1 2 3 4 5 6 7 8 9 | --59. 담당업무가 MANAGER 인 사원이 소속된 부서와 동일한 부서의 사원을 표시하시오. select e2.ename 성명, e2.deptno 부서번호 from (select distinct(deptno) from emp where job = 'MANAGER' ) e1, emp e2 where e1.deptno = e2.deptno ; | cs |
1 2 3 4 5 6 | --59_2. 담당업무가 MANAGER 인 사원이 소속된 부서와 동일한 부서의 사원을 표시하시오. select deptno 부서명, ename 성명 from emp where deptno in (select deptno from emp where job ='MANAGER') order by 2 ; | cs |
댓글