오라클/SQL

그룹함수 (연습문제)

김포춘 2014. 10. 8. 18:14
반응형

1. Professor 테이블을 사용하여 교수 중에서 급여(Pay) 와 보너스(bonus)를 합친 금액이 가장 많은 경우와 가장 적은 경우, 

평균 금액을 구하세요. 단 보너스가 없을 경우는 보너스를 0 으로 계산하고 출력 금액은 모두 소수점 첫째 자리까지만 출력


2. Professor 테이블을 사용하여 교수 중에서 급여(Pay) 와 보너스(bonus)를 합친 금액이 가장 많은 경우와 가장 적은 경우, 

평균 금액을 구하세요. 단 보너스가 없을 경우는 급여를 0 으로 계산하고 출력 금액은 모두 소수점 첫째 자리까지만 출력


3. student 테이블의 birthday 컬럼을 사용하여 아래와 같이 월별로 태어난 인원수를 출력

4. emp 테이블의 hiredate 컬럼을 참조해서 아래와 같이 월별로 입사인원수를 출력


5. student 테이블의 tel 컬럼을 참고하여 아래와 같이 지역별 인원수를 출력 

 단 02-서울, 031-경기, 051-부산 , 052-울산, 053-대구, 055-경남으로 출력


6. 먼저 emp 테이블에 아래의 두 건의 데이터를 입력 하신 후 작업하세요.

emp테이블을 사용하여 아래의 화면과 같이 부서별로 직급별로 급여 합계 결과를 출력

SQL>insert into emp(empno,deptno,ename,sal)

 2 values (1000,10,'홍길동',3600);


SQL>insert into emp(empno,deptno,ename,sal)

 2 values (2000,30,'일지매',3000);


SQL>commit;


7. emp 테이블을 사용하여 직업들의 급여와 누적급여 금액이 아래와 같도록 출력

 단 급여를 오름차순으로 정렬해서 출력


8. fruit테이블을 아래와 같은 형태로 출력


9. student 테이블의 tel컬럼을 사용하여 아래와 같이 지역별 인원수와 전체대비 차지하는 비율을 출력

(단 ,02-서울, 031-경기, 051-부산 , 052-울산, 053-대구, 055-경남으로 출력)


10. emp 테이블을 사용하여 아래와 같이 부서별로 급여 누적 합계가 나오도록 출력

 단 부서번호로 오름차순 출력


11. emp 테이블을 사용하여 아래와 같이 각 사원의 급여액이 전체 직원 급여총액에서 몇%의 비율을 차지하는지 출력 

 단 급여 비중이 높은 사람이 먼저 출력되도록 하시오


12. emp 테이블을 조회하여 아래와 같이 각 직원들의 급여가 해당 부서 합계금액에서 몇 %의 비중을 차지하는지를 출력

 단 부서번호를 기준으로 오름차순으로 출력



반응형

'오라클 > SQL' 카테고리의 다른 글

DML  (0) 2014.10.12
DDL  (0) 2014.10.12
JOIN 함수  (0) 2014.10.10
복수행 함수 (그룹 함수)  (1) 2014.10.08
sql 단일행 함수 - 정규식  (2) 2014.10.01
sql 단일행 함수 - 일반 함수  (0) 2014.09.30
sql 단일행 함수 - 형 변환 함수  (1) 2014.09.30