[SQL 문제] 함수(FUNCTION) 통합 테스트 :: 소림사의 홍반장!

[SQL 문제] 함수(FUNCTION) 통합 테스트

2012. 8. 22. 15:36 - 삘쏘굿

< 문제 (FUNCTION) >

--(1) 이름(first_name), 급여, 커미션 금액(salary*commission_pct), 총액(salary+커미션금액)을 구하여 총액이
--    많은 순서로 출력하라. 단, 커미션이 NULL인 사람은 제외한다.
--(2) 50번 부서의 모든 사람들에게 급여의 13%를 보너스로 지불하기로 하였다.
--    이름, 급여, 보너스 금액, 부서 번호를 출력하라.
--(3) 30번 부서의 연봉을 계산하여 이름, 부서번호, 급여, 연봉을 출력하라.
--    단, 연말에 급여의 150%를 보너스로 지급한다.
--(4) 부서 번호가 50인 부서의 시간당 임금을 계산하여 출력하라.
--    단, 1달의 근무일수는 12일이고, 1일 근무시간은 5시간이다.
--    출력양식은 이름, 급여, 시간당 임금(소수이하 1번째 자리에서 반올림)
--    을 출력하라.
--(5) 급여가 $5,000 이상인 사람은 급여의 15%를 회비로 지불하기로 하였다.
--    이를 이름, 급여, 회비(-2자리에서 반올림)를 출력하라.
--(6) 급여가 $5,000에서 $10,000 사이인 모든 사람은 급여의 15%를 경조비로 내기로 하였다.
--    이름, 급여, 경조비(소수점 이하 절삭)를 출력하라.

--(7) 입사일부터 지금까지의 근무일수를 출력하라.
--    부서 번호, 이름, 입사일, 현재일, 근무일수(소수점 이하 절삭),
-- 근무년수(반올림),근무월수(30일 기준,반올림), 근무주수(반올림)를 출력하라.

--(8) 모든 사원의 실수령액을 계산하여 출력하라.
--    단, 급여가 많은 순으로 이름, 급여, 실수령액을 출력하라
--    (실수령액은 급여에 대해 10%의 세금을 뺀 금액)

--(9) 입사일로부터 90일이 지난 후의 사원 이름, 입사일, 90일 후의 날, 급여를 출력하라.
--(10) 입사일로부터 6개월이 지난 후의 입사일, 6개월 후의 날짜, 급여를 출력하라.
--(11) 입사한 달의 근무일수를 계산하여 부서번호, 이름, 입사일, 근무일수를 출력하라.
--(12) 모든 사원의 60일이 지난 후의 월요일은 몇 년, 몇 월, 몇 일 인가를 구하여
--     이름, 입사일, 60일 후 월요일을 출력하라.
--(13) 입사일로부터 오늘까지의 일수를 구하여 이름, 입사일, 근무일수(반올림)를
--     출력하라.
--(14) 입사일을 '2001년 5월 14일'의 형태로 이름, 입사일을 출력하라.
--(15) 이름의 글자수가 6자 이상인 사람의 이름을 앞에서 3자만 구하여
--     소문자로 이름만을 출력하라.
--(16) 50번 부서 월급의 평균, 최고, 최저, 인원수를 구하여 출력하라.
--(17) 각 부서별 급여의 평균, 최고, 최저, 인원수를 구하여 출력하라.
--     (부서번호도 출력)
--(18) 각 부서별 같은 업무를 하는 사람의 인원수를 구하여 부서번호, 업무명, 인원수를 출력하라.
--(19) 같은 업무를 하는 사람의 수가 4명 이상인 업무와 인원수를 출력하라.
--(20) 각 부서별 평균 월급, 전체 월급, 최고 월급, 최저 월급을 구하여 평균 월급이
--     많은 순으로 출력하라. (부서번호도 출력)

 

다른 카테고리의 글 목록

Dev. 데이터베이스/SQL 예제 카테고리의 포스트를 톺아봅니다