포스팅 목차
28. Display the maximum salary from emp table.
- 최대 급여를 받는 직원의 급여를 출력하시오.
- 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크
- [집계함수] 수치형 데이터 최대값 측정
|
1. 오라클(Oracle)
- max함수를 사용하여서 최대 급여를 출력한다.
Oracle Programming |
select max(sal) as sal_max
from emp;
2. 파이썬(Pandas)
- max함수를 사용하여서 최대 급여를 출력한다.
Python Programming |
max(emp["sal"])
Results |
5000
3. R Programming (R Package)
- max함수를 사용하여서 최대 급여를 출력한다.
R Programming |
%%R
max(emp$sal)
Results |
[1] 5000
4. R Dplyr Package
- dplyr패키지의 summarise 함수에 max함수를 사용하여서 최대 급여를 출력한다.
R Programming |
%%R
emp %>% dplyr::summarise(max_value = max(sal))
Results |
# A tibble: 1 x 1
max_value
<dbl>
1 5000
5. R sqldf Package
- Max 함수
R Programming |
%%R
sqldf("select max(sal) from emp")
Results |
max(sal)
1 5000
6. Python pandasql Package
- Max 함수
Python Programming |
ps.sqldf("select max(sal) from emp")
Results |
max(sal) | |
0 | 5000 |
7. R data.table Package
- Max 함수
R Programming |
%%R
DT <- data.table(emp)
dept_DT <- data.table(dept)
DT[, .(`sal_max` = max(sal, na.rm = TRUE))]
Results |
sal_max
1: 5000
- Max 함수
R Programming |
%%R
DT[, .(max_value = max(sal))]
Results |
max_value
1: 5000
8. SAS Proc SQL
- Max 함수
SAS Programming |
%%SAS sas
PROC SQL;
CREATE TABLE STATSAS_1 AS
SELECT MAX(SAL) AS SAL_MAX
FROM EMP A;
QUIT;
PROC PRINT;RUN;
Results |
OBS | SAL_MAX |
1 | 5000 |
9. SAS Data Step
- Proc summary 프로시져
SAS Programming |
%%SAS sas
PROC SUMMARY DATA=EMP;
VAR SAL;
OUTPUT OUT=STATSAS_2(DROP=_:) MAX=SAL_MAX;
RUN;
PROC PRINT;RUN;
Results |
OBS | SAL_MAX |
1 | 5000 |
10. Python Dfply Package
- Max 함수
Python Programming |
emp >> summarize( sal_max = X.sal.max() )
Results |
tot_sal | |
0 | 5000 |
[SQL, Pandas, R Prog, Dplyr, SQLDF, PANDASQL, DATA.TABLE] SQL EMP 예제로 만나는 테이블 데이터 처리 방법 리스트
반응형
댓글