쁑뿅 2019. 9. 21. 23:37
반응형

Q8. 릴레이션 EMPLOYEE와 DEPARTMENT의 크로스 프로덕트를 나타내라.

SELECT *

FROM EMPLOYEE, DEPARTMENT;

 

Q9. 모든 사원의 급여(Salary)를 검색 하고, 구별되는 급여를 모두 검색하라.

SELECT ALL Salary

FROM EMPLOYEE;

SELECT DISTINCT Salary

FROM EMPLOYEE;

 

Q10. 일반 직원이든 프로젝트를 담당하는 부서의 관리자이든 간에 성(Lname)이 ‘Smith’인 사원을 포함하는 모든 프로젝트에 대해서 프로젝트 번호(Pnumber)의 리스트를 검색하라.

SELECT DISTINCT Pnumber

FROM PROJECT, DEPARTMENT, EMPLOYEE

WHERE Dnum=Dnumber AND Mgr_ssn=Ssn AND Lname=’Smith’ )

UNION

( SELECT DISTINCT Pnumber

FROM PROJECT, WORKS_ON, EMPLOYEE

WHERE Pnumber=Pro, AND Essn=Ssn AND Lname=’Smith’ );

 

Q11. 주소가 ‘Houston, Texas’인 모든 사원을 검색하라.

SELECT Fname, Lname

FROM EMPLOYEE

WHERE Address LIKE ‘%Houston, TX%’;

 

Q12. 1950년대에 태어난 모든 사원을 검색하라.

SELECT Fname, Lname

FROM EMPLOYEE

SHERE Bdate LIKE ’__5_______’;

 

Q13. ‘ProductX’ 프로젝트에 참여하는 모든 사원의 급여를 10% 올린 경우의 급여를 구하라.

SELECT E.Fname, E.Lname, 1.1*E.Salary AS Increased_sal

FROM EMPLOYEE AS E, WORKS_ON AS W, PROJECT AS P

WHERE E.Ssn=W.Essn AND W.Pno=P.Pnumber AND P.Pname=’ProductX’;

 

Q14. 급여가 30,000 달러에서 40,000달러 사이에 있는 5번 부서의 모든 사원을 검색하라.

SELECT *

FROM EMPLOYEE

WHERE (Salary BETEWEEN 30000 AND 40000) AND Dno=’5’;

 

Q15. 사원 및 각 사원이 근무하는 프로젝트들의 리스트를 검색하는데, 부서 이름 순서대로, 그리 고 각 부서 내에서는 사원의 성과 이름의 알파벳 순서대로 구하라.

SELECT D.Dname, E.Lname, E.Fname, P.Pname

FROM DEPARTMENT D, EMPLOYEE E, WORKS_ON W, PROJECT P

WHERE D.Dnumber=E.Dno AND E.Ssn=W.Essn AND W.Pno=P.Pnumber

ORDERBY D.Dname, E.Lname, E.Fname;

 

 

글이나 공감 남겨주는 사람 착한사람

반응형