한국IT전문학교 정보통신학부 컴퓨터보안1
데이터베이스 - 1 -
< 별지 1 >
MSSQL 실전 연습 문제
반 : 성 명 :
1. emp, dept, salgrade 테이블을 EM(Enterprise Manager)를 이용하여 만들고, 테이 블의 내용을 select문으로 확인하시오.
2. emp 테이블에서 ename은 name, sal 은 salary 로 보이게 검색하시오.
3. emp 테이블에서 직업이 analyst 이고, 봉급이 3000인 사람의 이름과 직업, 연봉을 검색하시오.
4. Emp 테이블에서 deptno가 10이고 sal이 3000보다 크거나 2000보다 작은 사람을 검색하시오.
5. Emp 테이블에서 comm값이 null인 것중 ename, sal, job 값을 검색하시오.
6. 이름순으로 내림차순 정렬 했을 때 상위 5명의 모든 데이터를 검색하시오.
7. Emp에서 입사 년도가 1984년 이후인 사람의 모든 값을 검색하시오.
8. Emp에서 5월에 입사한 모든 값을 검색하시오.
9. Emp 에서 봉급이 2000이하인 사람을 모두 찾아 사원번호가 큰 사람부터 작은 사 람순으로 검색하시오.
한국IT전문학교 정보통신학부 컴퓨터보안1
데이터베이스 - 2 -
10. Emp에서 job의 순서대로 오름차순 정렬한 후, 동일 값 발생시 이름순으로 오름차 순 정렬하시오.
11. Emp에서 부서번호가 20인 사람을 찾아 job컬럼으로 오름차순 정렬 후, sal 컬럼에 대해 내림차순 정렬하시오.
12. Emp에서 deptno가 10이상 20이하인 값들의 ename, job, deptno를 검색하시오.
13. Emp에서 이름이 jones, smith 인 사람의 ename, job컬럼을 검색하시오.
14. Emp에서 이름이 jones, smith가 아닌 사람의 ename, job을 검색하시오.
15. Emp 테이블에서 ename이 m으로 시작하는 ename을 찾으시오
16. Emp 테이블에서 ename이 a로 시작하고 a다음에 네글자가 있는 ename을 찾으시 오.
17. Emp 테이블에서 ename의 내용 중 s가 있는 ename을 찾으시오.
18. emp에서 부서번호가 20이상인 사람의 job을 검색하되 중복을 제거하시오.
19. Emp에서 부서번호가 20인 사람의 sal값의 평균을 구하시오.
20. Emp에서 job이 analyst인 사람은 몇 명인가?
한국IT전문학교 정보통신학부 컴퓨터보안1
데이터베이스 - 3 -
21. Emp에서 empno가 가장 큰사람의 empno를 검색하시오.
22. Emp에서 comm값이 가장 작은 사람의 comm값을 검색하시오.
23. Emp에서 봉급의 합계를 구하시오.
24. 부서별 봉급의 합계를 구하시오.
25. Emp에서 job 별로 월급의 총액을 구하되 월급 총액 별로 오름차순 정렬하시오.
26. Emp에서 ‘pre’로 시작되는 job을 제외한 나머지 job에 대해서 job별로 월급의 총계 를 구하시오.
27. Emp에서 job별로 봉급의 합계를 구해서 총액의 합이 5000이상인 직업과 그 직업 의 월급의 합을 구하시오.
28. 부서번호가 20이상인 사람을 찾아 job별로 comm값의 총계를 구하시오.
29. compute 절을 이용하여 emp 테이블에서 20이상의 deptno로 그룹화된 sal 열에 대한 합계로 최종 요약을 하시오.
30. Compute by절을 이용하여 emp 테이블에서 20이상의 deptno로 그룹화된 sal 열에 대한 합으로 중간요약을 하시오.