#HappyKeysDay
0923 과제1. emp테이블에서 부서번호가 10, 30번 부서이면서 연봉이 2000 이상인 사원의 사원명, 사원번호, 입사일, 연봉, 직무를 조회하라
-- 1SELECT ENAME, EMPNO, HIREDATE, SAL, JOBFROM EMPWHERE (DEPTNO = 10 OR DEPTNO = 30) AND SAL >= 2000;select * from EMP;-----------------------------------------------------------------------
2. 보너스가 없는 사원들의 사원명, 직무, 매니저번호, 연봉, 보너스를 조회하라. 단, 보너스는 500으로 일괄 지급하여 출력하라
-- 2SELECT ENAME, JOB, MGR, SAL, NVL(COMM, 500) COMMFROM EMPWHERE COMM IS NULL OR COMM = 0;-----------------------------------------------------------------------
3. 직무가 '일반사원, 영업사원'인 사원의 사원번호, 사원명, 연봉, 보너스를 조회하라. 단, 보너스는 담당 매니저 별로 차등 지급한다.(7902 - 연봉의 50%, 7698 - 연봉의 10%, 7788 - 연봉의 4.9%, 그 외에는 연봉의 3.2%)
-- 3SELECT EMPNO, ENAME, SAL, DECODE(MGR, 7902, SAL*0.5, 7698, SAL*0.1, 7788, SAL*4.9, SAL*0.32) COMMFROM EMPWHERE JOB LIKE 'SALESMAN' OR JOB LIKE 'CLERK';select * from EMP;-----------------------------------------------------------------------
4. 사원명, 직무, 부서번호를 조회하라. 단, 직무는 첫글자만 소문자로 출력한다.
-- 4SELECT ENAME, CONCAT(LOWER(SUBSTR(JOB, 1, 1)),SUBSTR(JOB,2)) JOB, DEPTNOFROM EMP;-----------------------------------------------------------------------
5. 사원명, 사원번호, 직무, 입사일을 조회하라. 단, 사원명은 총 15자리로 만들어서 출력하고 뒤에 빈 공간은 ^으로 채워라
-- 5SELECT RPAD(ENAME,15,'^'), DEPTNO, JOB, HIREDATEFROM EMP;-----------------------------------------------------------------------
6. 사원번호, 사원명, 연봉, 세금을 조회하라. 단, 세금은 연봉과 보너스 합의 3.3%로 계산하고 원단위 절삭하여 출력하라.단, 보너스가 없다면 100으로 일괄 계산한다.
-- 6SELECT EMPNO, ENAME, SAL, TRUNC((SAL+NVL(COMM,100))*0.033,-1) TAXFROM EMP;-----------------------------------------------------------------------
7. 사원번호, 사원명, 연봉, 세금을 조회하라. 단, 세금은 연봉의 5.2%로 계산하고 버림하여 아래의 형식으로 출력하라(사번 : xxx, 사원명 : xxx, 연봉 : xx원, 세금 : xx원) alias는 짧게 바꿔라
-- 7SELECT '사번 : ' || EMPNO || ', ' EMPNO, '사원명 : ' || ENAME || ', ' ENAME, '연봉 : ' || SAL || '만원, ' SAL, '세금 : ' || FLOOR(SAL*0.052) || '원' TAX
FROM EMP
'예전 포스팅 모음' 카테고리의 다른 글
[DB] 조건별 sql select문 문제 예제 (0) | 2014.09.24 |
---|---|
[DB] 변환 함수, 그룹 함수(집계 함수), 중복 배제(distinct), group by, 날짜 함수, 정렬 (0) | 2014.09.24 |
[DB] Dual Table, 수학함수, 문자열함수, 변환함수, 조건함수, 집계함수 (0) | 2014.09.23 |
[java] 예외처리(Exception Handling) (0) | 2014.09.22 |
[DB] select 예제, golden tool 사용법, 문자열 연산자, drop, sqlldr(sqlloader)의 사용 (0) | 2014.09.22 |