포스팅 목차
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), 다양한 날짜 처리 방법, 관측값에서 특정 위치에 문자 존재여부(패턴매칭) 방법등에 대하여 기술하고 있습니다.
- 사무직, 판매직 또는 분석직으로 근무하는 사원 중에서 급여가 3000 이상인 직원의 이름을 출력.
: IN 조건과 WHERE 구문의 조건식을 사용하여서 특정 조건에 해당하는 관측치 선택
: select ename from emp where job in ('CLERK','SALESMAN','ANALYST') and sal>1000;;
-
최근 5년 이상 근무한 직원의 이름을 표시하시오
- 두 날짜 사이의 기간을 구한다.
- 데이터 처리 중 까다로운 날짜 처리에 대한 방법
- sqldf 에서 R/파이썬 의 파라미터와 함수를 전달받아서 처리하는 방식
: select ename from emp where sysdate-hiredate>5*365;
-
1981.1.9~1981.11.17 사이에 입사한 직원을 선택
- between 함수를 사용하여서 두 날짜 사이에 속하는 데이터 선택하는 방법
: select ename from emp where job= 'CLERK' and sal>1000;
- between 함수를 사용하여서 두 날짜 사이에 속하는 데이터 선택하는 방법
-
오늘 날짜를 출력
- 현재 날짜 사용 방식을 기술
: select sysdate from dual;
- 현재 날짜 사용 방식을 기술
-
부서번호 10,20 또는 40에 근무하는 직원 또는 사무직, 판매직, 분석직에 근무하는 직원의 이름을 출력
- 조건절에서 IN 함수로 여러 값 선택 하는 방법.
: select ename from emp where deptno in (10,20,40) or job in ('CLERK','SALESMAN','ANALYST');
- 조건절에서 IN 함수로 여러 값 선택 하는 방법.
-
이름이 알파벳 ‘S’로 시작하는 직원의 이름을 출력하시오.
- 특정 문자로 시작하는 관측치 선택을 위한 LIKE 함수와 매칭 함수에 대하여 기술
: select ename from emp where ename like 'S%';
- 특정 문자로 시작하는 관측치 선택을 위한 LIKE 함수와 매칭 함수에 대하여 기술
-
이름이 알바벳 대문자 ‘S’로 끝나는 직원을 선택하시오.
- 특정 문자로 끝나는 관측치 선택을 위한 LIKE 함수와 매칭 함수에 대하여 기술
: select ename from emp where ename like '%S';
- 특정 문자로 끝나는 관측치 선택을 위한 LIKE 함수와 매칭 함수에 대하여 기술
-
출처 : statwith.com/sql-emp-예제로-배우는-데이터-처리-방법-1-20-sql-pandas-r-prog-dplyr-sqldf-pandasql-data-table
자기주도온라인무료학습센터 : withmooc.com/courses/
반응형
댓글