포스팅 목차
4. Display name and salary for all employees.
* 전체 직원의 이름(Name)과 급여(sal)를 출력하시요.
- [변수 선택] 특정 변수를 지정하여서 출력
|
1. 오라클(Oracle)
Oracle Programming |
select ename, sal
from emp;
2. 파이썬(Pandas)
- emp 테이블에서 ename과 sal 변수를 출력
Python Programming |
emp[['ename', 'sal']]
Results |
ename | sal | |
0 | SMITH | 800 |
1 | ALLEN | 1600 |
2 | WARD | 1250 |
3 | JONES | 2975 |
4 | MARTIN | 1250 |
5 | BLAKE | 2850 |
6 | CLARK | 2450 |
7 | SCOTT | 3000 |
8 | KING | 5000 |
9 | TURNER | 1500 |
10 | ADAMS | 1100 |
11 | JAMES | 950 |
12 | FORD | 3000 |
13 | MILLER | 1300 |
3. R Programming (R Package)
- emp 테이블에서 ename과 sal 변수를 출력
R Programming |
%%R
emp[, c("ename","sal")]
Results |
# A tibble: 14 x 2
ename sal
<chr> <dbl>
1 SMITH 800
2 ALLEN 1600
3 WARD 1250
4 JONES 2975
5 MARTIN 1250
6 BLAKE 2850
7 CLARK 2450
8 SCOTT 3000
9 KING 5000
10 TURNER 1500
11 ADAMS 1100
12 JAMES 950
13 FORD 3000
14 MILLER 1300
4. R Dplyr Package
- emp 테이블에서 ename과 sal 변수를 출력
R Programming |
%%R
emp %>% select(ename, sal)
Results |
# A tibble: 14 x 2
ename sal
<chr> <dbl>
1 SMITH 800
2 ALLEN 1600
3 WARD 1250
4 JONES 2975
5 MARTIN 1250
6 BLAKE 2850
7 CLARK 2450
8 SCOTT 3000
9 KING 5000
10 TURNER 1500
11 ADAMS 1100
12 JAMES 950
13 FORD 3000
14 MILLER 1300
5. R sqldf Package
- emp 테이블에서 ename과 sal 변수를 출력
R Programming |
%%R
require(sqldf)
sqldf("select ename, sal from emp")
Results |
ename sal
1 SMITH 800
2 ALLEN 1600
3 WARD 1250
4 JONES 2975
5 MARTIN 1250
6 BLAKE 2850
7 CLARK 2450
8 SCOTT 3000
9 KING 5000
10 TURNER 1500
11 ADAMS 1100
12 JAMES 950
13 FORD 3000
14 MILLER 1300
6. Python pandasql Package
- emp 테이블에서 ename과 sal 변수를 출력
Python Programming |
ps.sqldf("select ename, sal from emp")
Results |
ename | sal | |
0 | SMITH | 800 |
1 | ALLEN | 1600 |
2 | WARD | 1250 |
3 | JONES | 2975 |
4 | MARTIN | 1250 |
5 | BLAKE | 2850 |
6 | CLARK | 2450 |
7 | SCOTT | 3000 |
8 | KING | 5000 |
9 | TURNER | 1500 |
10 | ADAMS | 1100 |
11 | JAMES | 950 |
12 | FORD | 3000 |
13 | MILLER | 1300 |
7. R data.table Package
- emp 테이블에서 ename과 sal 변수를 출력
R Programming |
%%R
DT <- data.table(emp)
dept_DT <- data.table(dept)
DT[ , .(ename, sal)]
Results |
ename sal
1: SMITH 800
2: ALLEN 1600
3: WARD 1250
4: JONES 2975
5: MARTIN 1250
6: BLAKE 2850
7: CLARK 2450
8: SCOTT 3000
9: KING 5000
10: TURNER 1500
11: ADAMS 1100
12: JAMES 950
13: FORD 3000
14: MILLER 1300
8. SAS Proc SQL
SAS Programming |
%%SAS sas
PROC SQL inobs=5;
/* create table statsas as */
select ename, SAL
from emp;
QUIT;
Results |
ename | sal |
SMITH | 800 |
ALLEN | 1600 |
WARD | 1250 |
JONES | 2975 |
MARTIN | 1250 |
SAS Programming |
%%SAS sas
PROC SQL inobs=5;
select *
from emp (KEEP=ENAME SAL);
QUIT;
Results |
ename | sal |
SMITH | 800 |
ALLEN | 1600 |
WARD | 1250 |
JONES | 2975 |
MARTIN | 1250 |
9. SAS Data Step
SAS Programming |
%%SAS sas
PROC PRINT DATA=EMP(obs=5);
VAR ENAME SAL;
RUN;
Results |
OBS | ename | sal |
1 | SMITH | 800 |
2 | ALLEN | 1600 |
3 | WARD | 1250 |
4 | JONES | 2975 |
5 | MARTIN | 1250 |
SAS Programming |
%%SAS sas
PROC PRINT DATA=EMP(KEEP=ENAME SAL obs=5);
RUN;
Results |
OBS | ename | sal |
1 | SMITH | 800 |
2 | ALLEN | 1600 |
3 | WARD | 1250 |
4 | JONES | 2975 |
5 | MARTIN | 1250 |
10. Python Dfply Package
Python Programming |
emp >> select(X.ename,X.sal) >> head(3)
Results |
ename | sal | |
0 | SMITH | 800 |
1 | ALLEN | 1600 |
2 | WARD | 1250 |
[SQL, Pandas, R Prog, Dplyr, SQLDF, PANDASQL, DATA.TABLE] SQL EMP 예제로 만나는 테이블 데이터 처리 방법 리스트
반응형
'통계프로그램 비교 시리즈 > 프로그래밍비교(Oracle,Python,R,SAS)' 카테고리의 다른 글
[변수 생성 & 결측치 대체] 결측치 대체 후 신규 변수 생성 - 6 (0) | 2021.08.04 |
---|---|
[변수 생성] 신규 변수를 생성하여 데이터 출력 - 5 (0) | 2021.08.03 |
[변수 선택] 특정 변수를 지정하여서 데이터 출력 - 3 (0) | 2021.08.03 |
[데이터 출력] 데이터세트(테이블) 출력 - 2 (0) | 2021.08.03 |
[데이터 출력] 데이터세트(테이블) 출력 - 1 (0) | 2021.08.03 |
댓글