=실습1=
사원들의 이름,부서번호,부서이름을 출력하기
select e.ename,d.deptno,d.dname
from emp e,dept d
where e.deptno = d.deptno;
=실습2=
부서번호가 30번인 사원들의 이름,직급,부서번호,부서위치를 출력하기
ename,job,deptno,dept.loc
select e.ename,e.job,d.deptno,d.loc
from emp e ,dept d
where e.deptno = d.deptno and d.deptno=30;
=실습3=
커미션을 받는 사원 이름,커미션,부서이름.부서위치를 출력
select e.ename,e.comm,d.dname,d.loc
from emp e,dept d
where e.deptno = d.deptno and e.comm>0;
=실습4=
DALLAS에서 근무하는 사원 이름,직급,부서번호,부서이름을 출력
select e.ename,e.job,d.deptno,d.dname,d.loc
from emp e,dept d
where e.deptno = d.deptno and d.loc = 'DALLAS';
=실습5=
이름에 A가 들어가는 사원들의 이름과 부서이름을 출력
select e.ename,d.dname
from emp e,dept d
where e.deptno = d.deptno and e.ename LIKE ('%A%');
=실습6=
사원 이름과 직급,급여,급여등급을 출력
select e.ename,e.job,e.sal,s.grade
from emp e,salgrade s
where s.losal <= e.sal and e.sal <= s.hisal;
==실습6-2==
select e.ename,e.job,d.dname,s.grade
from emp e,dept d,salgrade s
where s.losal <= e.sal and e.sal <= s.hisal and d.deptno = e.deptno;
-- e.sal between s.losal and s.hisal; -- 로 대체할 수 있음.
=실습7=
사원 이름, 부서 번호와 해당 사원과 같은 부서에서 근무하는 사원 출력
select e1.ename,e1.deptno,e2.deptno,e2.ename
from emp e1, emp e2
where e1.deptno = e2.deptno and e1.ename <> e2.ename
order by e1.ename asc;
'데이터베이스' 카테고리의 다른 글
Database - 서브쿼리 실습 (0) | 2022.07.13 |
---|---|
서브쿼리 오라클 4일차 (0) | 2022.07.13 |
Database - JOIN 간단한 개념 (0) | 2022.07.13 |
Database - HAVING(개념) + 예제 (0) | 2022.07.08 |
Database - GROUP BY(개념) + 예제 (0) | 2022.07.08 |