1. "SMITH의 급여 800만원"의 유형으로 출력할 수 있도록 concat함수를 써서 작업하세요.
단, 급여가 1000만원 미만인 직원에 대해서 작업
select concat(concat(ename,'의 급여'),concat(sal,'만원')) |
2. 입사일이 81년인 직원에 대해서 각 직원의 이름과 입사일을 나타내시오. (substr이용)
select ename,hiredate |
만약 함수를 사용하지 않는다면 아래와 같이 작업할 수 있습니다. |
select ename,hiredate |
3. 각 직원의 이름,job,급여를 나타내되 급여는 5자리로 나타내며 부족한 자릿수는 *로 표시한다.
급여가 2000만원 이하인 직원만 나타내기
select ename,job,rpad(sal,5,'*') |
4. 3번의 결과에서 *를 없애고 출력해보세요..단,함수를 이용하여 작업
select ename,job,trim('*' from rpad(sal,5,'*')) |
5. emp 테이블에서 scott의 사원번호, 성명, 담당업무(소문자로), 부서번호를조회한다.
select empno,ename,lower(job),deptno |
6. emp 테이블에서 이름의 첫글자가 'K'보다크고 'Y'보다 작은 사원의 사원번호, 이름, 업무, 급여,
부서번호를 조회한다. 단, 이름순으로 정렬하여라.
select empno,ename,job,sal,deptno |
7. emp 테이블에서 10번부서의 사원에 대하여 담당업무 중 좌측에 'A'를 삭제하고 급여 중
좌측의 1을 삭제하여 출력하여라.
select deptno,ename,ltrim(job,'A') 담당업무,ltrim(sal,1) 급여 |
'Web Application,데이터베이스 활용 전문가 양성과정 > 오라클' 카테고리의 다른 글
[실습예제]조인연습 (0) | 2019.06.21 |
---|---|
[실습예제]group by (0) | 2019.06.21 |
hr계정 (0) | 2019.06.21 |
기본select (0) | 2019.06.19 |
샘플데이터 (0) | 2019.06.19 |