본문 바로가기
파이썬 게시판

SQL EMP 예제로 배우는 데이터 처리 방법 11-20 (SQL, Pandas, R Prog, Dplyr, SQLDF, PANDASQL, DATA.TABLE)

by 기서무나구물 2020. 11. 14.

포스팅 목차

    SQL EMP 예제로 배우는 데이터 처리 방법 11-20 (SQL, Pandas, R Prog, Dplyr, SQLDF, PANDASQL, DATA.TABLE)

    SQL 오라클 emp 예제를 대상으로 파이썬 Pandas, R 프로그래밍, R Dplyr, R Sqldf, Python Pandasql, R Data.table 에 대한 사용 방법을 정리해보고 있습니다.

    아래 예제는 조건문(where), 다양한 날짜 처리 방법, 관측값에서 특정 위치에 문자 존재여부(패턴매칭) 방법등에 대하여 기술하고 있습니다.

    1. 사무직, 판매직 또는 분석직으로 근무하는 사원 중에서 급여가 3000 이상인 직원의 이름을 출력.
      : IN 조건과 WHERE 구문의 조건식을 사용하여서 특정 조건에 해당하는 관측치 선택
      : select ename from emp where job in ('CLERK','SALESMAN','ANALYST') and sal>1000;;
    1. 최근 5년 이상 근무한 직원의 이름을 표시하시오

      • 두 날짜 사이의 기간을 구한다.
      • 데이터 처리 중 까다로운 날짜 처리에 대한 방법
      • sqldf 에서 R/파이썬 의 파라미터와 함수를 전달받아서 처리하는 방식

      : select ename from emp where sysdate-hiredate>5*365;

    2. 1981.1.9~1981.11.17 사이에 입사한 직원을 선택

      • between 함수를 사용하여서 두 날짜 사이에 속하는 데이터 선택하는 방법
        : select ename from emp where job= 'CLERK' and sal>1000;
    3. 오늘 날짜를 출력

      • 현재 날짜 사용 방식을 기술
        : select sysdate from dual;
    4. 부서번호 10,20 또는 40에 근무하는 직원 또는 사무직, 판매직, 분석직에 근무하는 직원의 이름을 출력

      • 조건절에서 IN 함수로 여러 값 선택 하는 방법.
        : select ename from emp where deptno in (10,20,40) or job in ('CLERK','SALESMAN','ANALYST');
    5. 이름이 알파벳 ‘S’로 시작하는 직원의 이름을 출력하시오.

      • 특정 문자로 시작하는 관측치 선택을 위한 LIKE 함수와 매칭 함수에 대하여 기술
        : select ename from emp where ename like 'S%';
    6. 이름이 알바벳 대문자 ‘S’로 끝나는 직원을 선택하시오.

      • 특정 문자로 끝나는 관측치 선택을 위한 LIKE 함수와 매칭 함수에 대하여 기술
        : select ename from emp where ename like '%S';
    • 출처 : statwith.com/sql-emp-예제로-배우는-데이터-처리-방법-1-20-sql-pandas-r-prog-dplyr-sqldf-pandasql-data-table

      자기주도온라인무료학습센터 : withmooc.com/courses/

    반응형

    댓글