ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ORACLE _01_실습
    2. ORACLE/2.2 실습 2022. 4. 3. 18:37

       문제 1 ] 부서번호가 10번인 사원들의 이름, 직급, 입사일, 부서번호 를 조회하세요

    SELECT
        ename, job, hiredate,deptno
    FROM
        emp
    WHERE
        deptno = 10;


        문제 2 ] 직급이 'SALESMAN'인 사원들의 사원이름, 직급, 급여를 조회하세요        
                  단, 필드이름은 제시한 이름으로 조회되게 하세요.

    SELECT
        ename, job, sal
    FROM
        emp
    WHERE
        job = 'SALESMAN';


        문제 3 ] 급여가 1000 보다 적은 사원들의 이름, 직급, 급여를 조회하세요.        

     SELECT
        ename, job,sal
     FROM
        emp
     WHERE
        sal<1000;


        문제 4] 사원이름이 'M' 이전의 문자로 시작하는 사원들의 사원이름, 직급, 급여를 조회하세요.

     SELECT
        ename, job,sal
     FROM
        emp
     WHERE
        ename<'M%';

        문제 5 ]
            입사일이 1981년 9월 8일 입사한 사원의 이름, 직급, 입사일을 조회하세요.

     SELECT
        ename, job, hiredate
     FROM
        emp
     WHERE
        hiredate = '1981/09/08';


        문제 6 ]
            사원이름이 'M' 이후 문자로 시작하는 사원중  급여가 1000 이상인 사원의 사원이름, 급여, 직급을 조회하세요.

     SELECT
        ename, sal, job
     FROM
        emp
     WHERE
        ename>'M%' AND sal >=1000;

        문제 7 ]  직급이 'MANAGER'이고 급여가 1000보다 크고 부서번호가 10번인 사원의 사원이름, 직급, 급여, 

                    부서번호를 조회하세요.

     SELECT
        ename, job, sal, deptno
     FROM
        emp
     WHERE
        job = 'MANAGER' and sal>1000 and deptno = 10;


        문제 8 ] 직급이 'MANAGER' 인 사원을 제외한 사원들의 사원이름, 직급, 입사일을 조회하세요.
                  단, NOT 연산자를 사용하세요.

    SELECT
        ename, job, hiredate
     FROM
        emp
     WHERE
        job NOT IN 'MANAGER';


        문제 9 ] 사원이름이 'C'로 시작하는 것보다 크고 'M'으로 시작하는 것보다 작은 사원만  사원이름, 직급, 
                  급여를 조회하세요. 단, BETWEEN 연산자를 사용하세요.

    SELECT
        ename, job, sal
    FROM
        emp
    WHERE
        ename between 'C%' and 'M%';


        문제 10 ] 급여가 800, 950이 아닌 사원들의 사원이름, 직급, 급여를 조회하세요.
                    단, IN 연산자를 사용해서 처리하세요.

     SELECT
        ename, job, sal
     FROM
        emp
     WHERE
        sal NOT IN(800,950);


        문제 11 ]   사원이름이 S로 시작하고 다섯글자인 사원들의 사원이름, 직급, 급여를 조회하세요.

    SELECT
        ename, job, sal
     FROM
        emp
     WHERE
        ename LIKE 'S%' and ename LIKE '_____';

     
        문제 12 ] 입사일이 3일인 사원들의  사원이름, 직급, 입사일을 조회하세요.

     SELECT
        ename, job, hiredate
     FROM
        emp
     WHERE
        hiredate LIKE '%/%/03';


        문제 13 ]  사원이름의 글자수가 4글자이거나 5글자인 사원들의 사원이름, 직급을 조회하세요.

     SELECT
        ename, job
     FROM
        emp
     WHERE
        ename LIKE '_____' OR ename LIKE '____';


        문제 14 ]  입사년도가 81년도이거나 82년도인 사원들의 사원이름, 급여, 입사일을 조회하세요.

     SELECT
        ename, sal, hiredate
     FROM
        emp
     WHERE
        hiredate LIKE '81/%/%' OR hiredate LIKE '82/%/%';


        문제 15 ] 사원이름이 'S'로 끝나는 사원의 사원이름, 급여, 커미션을 조회하세요.

    SELECT
        ename,sal,comm
     FROM
        emp
     WHERE
        ename LIKE '%S';

    '2. ORACLE > 2.2 실습' 카테고리의 다른 글

    ORACLE_06_실습_DML(INSERT, UPDATE, DELETE) 명령  (0) 2022.04.05
    ORACLE_05_실습_서브쿼리  (0) 2022.04.04
    ORACLE_04_실습_JOIN, 서브쿼리  (0) 2022.04.04
    ORACLE_03_실습_기타함수  (0) 2022.04.04
    ORACLE_02_실습_테이블  (0) 2022.04.03
Designed by Tistory.