0924 과제
1. emp테이블에서 사원번호, 사원명, 연봉, 입사일을 조회하라.
단, 연봉은 5자리로 출력하되 3자리마다 ','를 찍고 해당 자리에 데이터가 없으면 0을 출력하라.
입사일은 '월-일-년 분기 요일'의 형태로 출력하라.
select empno, ename, to_char(nvl(sal, 0),'99,999') sal, to_char(hiredate,'mm-dd-yyyy q"분기" day') hiredate
from emp;
------------------------------------------------------------------------
2. emp테이블에서 입사년도가 홀수년도에 입사한 사원의 사원명, 연봉, 직무, 입사일, 부서번호를 조회하라.
단, 부서번호의 내림차순으로 정렬하되, 부서번호가 같다면 이름의 오름차순으로 정렬하여 출력하라.
select ename, sal, job, hiredate, deptno
from emp
where mod(to_char(hiredate, 'yyyy'),2) != 0
order by deptno desc, ename;
------------------------------------------------------------------------
3. 직무별 사원수, 연봉합, 연봉평균, 최고연봉, 최저연봉, 최고연봉과 최저연봉의 차액을 조회하라
단, 직무의 오름차순으로 정렬하여 출력하고, 평균연봉은 원단위 절삭하여 출력한다.
select job, count(empno) 사원수, sum(sal) 연봉합계, trunc(avg(sal),-1) 연봉평균, max(sal) 최고연봉, min(sal) 최저연봉, max(sal)-min(sal) 차액
from emp
group by job
order by job;
------------------------------------------------------------------------
'예전 포스팅 모음' 카테고리의 다른 글
[DB] 테이블 생성 및 curd sql문 예제 (0) | 2014.09.25 |
---|---|
[DB] sub query, rownum (0) | 2014.09.25 |
[DB] 변환 함수, 그룹 함수(집계 함수), 중복 배제(distinct), group by, 날짜 함수, 정렬 (0) | 2014.09.24 |
[DB] 조건별 sql select 문 문제 예제 (0) | 2014.09.23 |
[DB] Dual Table, 수학함수, 문자열함수, 변환함수, 조건함수, 집계함수 (0) | 2014.09.23 |