1. EMPLOYEE 테이블에서 30번 부서의 세부사항을 표현하는 EMP_30 VIEW를 생성하세요.
CREATE OR REPLACE VIEW EMP_30
AS
SELECT *
FROM EMPLOYEE
WHERE DNO = 30;
2. EMPLOYEE 테이블에서 10번 부서만 ENO를 EMP_NO로 ENAME을 NAME으로 SALARY를 SAL로 바꾸고 다른 칼럼명은 그대로하고 EMP_10 VIEW 를 생성하세요.
CREATE OR REPLACE VIEW EMP_10
AS
SELECT ENO AS "EMP_NO", ENAME AS "NAME", JOB, MANAGER, HIREDATE, SALARY AS "SAL", COMMISSION, DNO
FROM EMPLOYEE
WHERE DNO = 10;
3. 부서명 별로 부서명, 최소급여, 최대급여, 평균급여를 항목으로 하는 DEPT_SUM VIEW를 생성하세요.
CREATE OR REPLACE VIEW DEPT_SUM
AS
SELECT D.DNAME AS "부서명", MIN(E.SALARY) AS "최소급여", MAX(E.SALARY) AS "최대급여", AVG(E.SALARY) AS "평균급여"
FROM EMPLOYEE E, DEPARTMENT D
WHERE E.DNO = D.DNO
GROUP BY D.DNAME;
'SQL - Oracle > 12. 시퀀스와 인덱스 (SEQUENCE, INDEX)' 카테고리의 다른 글
Day 37 : Script (0) | 2021.12.08 |
---|---|
Day 36 : Script (0) | 2021.12.07 |
Day 36 : Exercise - 시퀀스와 인덱스 (0) | 2021.12.07 |
Day 36 : 인덱스의 종류 (0) | 2021.12.07 |
Day 36 : 조회시 성능 향상을 위한 인덱스 (0) | 2021.12.07 |