안녕하세요 엘체프 GG 임돠
프로젝트 끝나고 회사에서 컴터 포맷하고 다시 셋팅 하고 팀장님이 쿼리 풀어 보라길래 머리 아프게 풀었네요.
오라클 문제지에 나와있는 문제 입니다. 답인지는 모르겠으나 문제랑 답이랑 올릴께요
문제문제.
--1. EMP 테이블에서 Blake와 같은 부서에 있는 모든 사원의 이름과 입사일자를 출력하는 SELECT문을 작성하시오.
--2. EMP 테이블에서 평균 급여 이상을 받는 모든 종업원에 대해서 종업원 번호와 이름을 출력하는 SELECT문을 작성하시오. 단 급여가 많은 순으로 출력하여라.
--3. EMP 테이블에서 이름에 “T”가 있는 사원이 근무하는 부서에서 근무하는 모든 종업원에 대해 사원 번호,이름,급여를 출력하는 SELECT문을 작성하시오. 단 사원번호 순으로 출력하여라.
--4. EMP 테이블에서 부서 위치가 Dallas인 모든 종업원에 대해 이름,업무,급여를 출력하는 SELECT문을 작성하시오.
--5. EMP 테이블에서 King에게 보고하는 모든 사원의 이름과 급여를 출력하는 SELECT문을 작성하시오.
--6. EMP 테이블에서 SALES부서 사원의 이름,업무를 출력하는 SELECT문을 작성하시오.
--7. EMP 테이블에서 월급이 부서 30의 최저 월급보다 높은 사원을 출력하는 SELECT문을 작성하시오.
--8. EMP 테이블에서 부서 10에서 부서 30의 사원과 같은 업무를 맡고 있는 사원의 이름과 업무를 출력하는 SELECT문을 작성하시오.
--9. EMP 테이블에서 FORD와 업무도 월급도 같은 사원의 모든 정보를 출력하는 SELECT문을 작성하시오.
제가 만든 답안
select * from emp;
select * from dept;
--1번
select e.ename 사원이름,e.hiredate 입사일자 from emp e, emp m where e.deptno = m.deptno and e.ename = 'BLAKE';
--2번
select empno 종업원번호, ename 사원이름,sal 급여 from emp where sal> (select avg(sal)from emp) order by sal ;
--3번
select e.JOB 근무부서,e.ename 사원이름,e.deptno 사원번호 from emp e, emp m where e.deptno = m.DEPTNO and e.ename like '%T%' order by e.DEPTNO;
select JOB 근무부서,ename 사원이름,deptno 사원번호 from emp where deptno in (select deptno from emp where ename like '%T%');
--4번
select * from emp where deptno in (select deptno from dept where loc ='DALAS');
--5번
select ename 사원이름, sal 급여 from emp where ename in (select e.ename from emp e , emp m where e.mgr = m.empno and m.ename='KING');
--6번
select ename 사원이름, job 업무,deptno from emp where deptno in (select deptno from dept where dname ='SALES');
--7번
select * from emp where sal> (select min(sal) from emp where deptno = 30) ;
--8번
select ename 이름, job 업무,deptno from emp where deptno between '10' and '30';
--9번
select * from emp where job in (select job from emp where ename = 'FORD')and sal in (select sal from emp where ename = 'FORD');
'스터디 > 쿼리' 카테고리의 다른 글
퀴즈로 배우는 SQL (8) | 2018.03.13 |
---|---|
테이블 생성 및 CRUD(insert, select, update, delete) (5) | 2018.03.12 |
오라클 계정생서시 오류 ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. (7) | 2018.03.12 |
Oracle 유저생성 및 권한 (7) | 2018.03.12 |
Oracle 11g Express Edition 다운로드 (6) | 2018.03.09 |