[오라클로 배우는 데이터베이스 개론과 실습] 4장 SQL 고급 연습문제

반응형

연습문제 6

 

다음에 해당하는 뷰를 작성하시오, 데이터는 마당서점 데이터베이스를 이용한다

 

(1) 판매가격이 20,000원 이상인 도서의 도서번호, 도서이름, 고객이름, 출판사, 판매가격을 보여주는 HIGHORDERS 뷰를 생성하시오.

CREATE VIEW HIGHORDERS
AS SELECT DISTINCT O.BOOKID, B.BOOKNAME, C.NAME, B.PUBLISHER, O.SALEPRICE
      FROM ORDERS O, CUSTOMER C, BOOK B
      WHERE O.BOOKID = B.BOOKID AND O.CUSTID = C.CUSTID;

 

(2) 생성한 뷰를 이용하여 판매된 도서의 이름과 고객의 이름을 출력하는 SQL문을 작성하시오.

SELECT BOOKNAME, NAME
FROM HIGHORDERS;
 
(3) HIGHORDERS 뷰를 변경하고자 한다. 판매가격 속성을 삭제하는 명령을 수행하시오. 삭제후 (2)번 SQL문을 다시 수행하시오.
CREATE OR REPLACE VIEW HIGHORDERS(BOOKID, BOOKNAME, NAME, PUBLISHER)
AS SELECT DISTINCT O.BOOKID, B.BOOKNAME, C.NAME, B.PUBLISHER
      FROM ORDERS O, CUSTOMER C, BOOK B
      WHERE O.BOOKID = B.BOOKID AND O.CUSTID = C.CUSTID;

 

반응형
 

[오라클로 배우는 데이터베이스 개론과 실습] 3장 SQL 기초 연습 문제 9번

9. [사원 데이터베이스] (1) 사원의 이름과 직위를 출력하시오, 단 사원의 이름은 ' 사원이름;, 직위는 '사원 직위' 머리글이 나오도록 출력한다. SELECT ENAME "사원이름", JOB "사원직위" FROM EMP; (2) 30번

powerku.tistory.com

 

 

728x90
반응형