데이터베이스 배움터 SQL문 종합문제 솔루션
- 최초 등록일
- 2016.08.17
- 최종 저작일
- 2014.11
- 6페이지/ 한컴오피스
- 가격 2,000원
소개글
데이터베이스 배움터- MS SQL Server 기반, 홍의경, 생능출판사, 2012를 기반으로 한 SQL문 종합문제 솔루션(가답안)
목차
없음
본문내용
질의1. 가장 오래 근무한 사원에 관한 모든 데이터를 검색하라.
SELECT *
FROM EMPLOYEE
WHERE HIREDATE=(SELECT MIN(HIREDATE) FROM EMPLOYEE)
질의2. 최종철과 같은 부서에 근무하는 사원에 관한 모든 데이터를 검색하라.
SELECT *
FROM EMPLOYEE
WHERE DNO=(SELECT DNO FROM EMPLOYEE WHERE EMPNAME='최종철');
질의3. 회사의 전체 사원수를 검색하라.
SELECT COUNT(*)
FROM EMPLOYEE
GROUP BY EMPNAME
SELECT COUNT(EMPNAME)
FROM EMPLOYEE;
질의4. 회사에 몇 개의 부서가 있는가를 검색하라.
select distinct count(deptname) from department;
질의5. 기획부에 근무하는 사원들의 이름과 직급을 검색하라.
SELECT E.EMPNAME, E.TITLE
FROM EMPLOYEE E, DEPARTMENT D
WHERE D.DEPTNO=E.DNO AND D.DEPTNAME='기획';
질의6. 한 명이상의 사원이 근무하는 부서의 개수를 검색하라.
SELECT MAX(D.DEPTNAME) 부서명, COUNT(E.EMPNO) 근무자수
FROM EMPLOYEE E, DEPARTMENT D
WHERE D.DEPTNo = E.empNO
GROUP BY D.DEPTNO
HAVING COUNT(E.EMPNO) > 1;
질의7. 사원이 한명도 근무하지 않는 부서를 검색하라.
SELECT DEPTNAME
FROM DEPRARTMENT D
WHERE NOT EXISTS (SELECT * FROM EMPLOYEE E WHERE D.DEPTNO=E.DNO);
질의8. 사원이 한명이상 속한 부서에 대하여 평균 급여를 검색하라.
SELECT DeptNAME, AVG(SALARY) as 평균급여
FROM EMPLOYEE E, DEPARTMENT D
WHERE E.DNO=D.DEPTNO
GROUP BY E.DNO, DeptNAME
참고 자료
데이터베이스 배움터- MS SQL Server 기반, 홍의경, 생능출판사, 2012