SQL> -- 사원 테이블의 사원명에서 2번째 문자부터 3개의 문자를 추출하시오
SQL> select substr(ename, 2, 3) from emp;

SUBSTR
------
MIT
LLE
ARD
ONE
ART
LAK
LAR
COT
ING
URN
DAM
AME
ORD
ILL

14 개의 행이 선택되었습니다.

SQL> -- 사원 테이블에서 입사일이 12월인 사원의 사번, 사원명, 입사일을 검색하시오
SQL> select empno, ename, hiredate from emp where to_char(hiredate,'mm') = '12';

EMPNO ENAME HIREDATE
---------- ---------- --------
7369 SMITH 80/12/17
7900 JAMES 81/12/03
7902 FORD 81/12/03

SQL> -- 다음과 같은 결과를 검색할 수 있는 SQL 문장을 작성하시오
SQL> select empno, ename, lpad(sal,10,'*') as "급여" from emp;

EMPNO ENAME 급여
---------- ---------- --------------------
7369 SMITH *******800
7499 ALLEN ******1600
7521 WARD ******1250
7566 JONES ******2975
7654 MARTIN ******1250
7698 BLAKE ******2850
7782 CLARK ******2450
7788 SCOTT ******3000
7839 KING ******5000
7844 TURNER ******1500
7876 ADAMS ******1100
7900 JAMES *******950
7902 FORD ******3000
7934 MILLER ******1300

14 개의 행이 선택되었습니다.

SQL> -- 다음과 같은 결과를 검색할 수 있는 SQL문장을 작성하시오
SQL> select empno, ename, to_char(hiredate,'yyyy-mm-dd') as "입사일" from emp;

EMPNO ENAME 입사일
---------- ---------- ----------
7369 SMITH 1980-12-17
7499 ALLEN 1981-02-20
7521 WARD 1981-02-22
7566 JONES 1981-04-02
7654 MARTIN 1981-09-28
7698 BLAKE 1981-05-01
7782 CLARK 1981-06-09
7788 SCOTT 1987-04-19
7839 KING 1981-11-17
7844 TURNER 1981-09-08
7876 ADAMS 1987-05-23
7900 JAMES 1981-12-03
7902 FORD 1981-12-03
7934 MILLER 1982-01-23

14 개의 행이 선택되었습니다.


SQL> -- 사원테이블 급여에 따라 사번, 이름, 급여, 등급을 검색하는 SQL문장을 작성하시오.
SQL> select empno, ename,
SQL> case when sal <= 1000 then 'E'
SQL> when sal <= 2000 then 'D'
SQL> when sal <= 3000 then 'C'
SQL> when sal <= 4000 then 'B'
SQL> else 'A' end from emp;

EMPNO ENAME C
---------- ---------- -
7369 SMITH E
7499 ALLEN D
7521 WARD D
7566 JONES C
7654 MARTIN D
7698 BLAKE C
7782 CLARK C
7788 SCOTT C
7839 KING A
7844 TURNER D
7876 ADAMS D
7900 JAMES E
7902 FORD C
7934 MILLER D

14 개의 행이 선택되었습니다.

SQL> spool off
AND