SlideShare a Scribd company logo
1 of 17
Download to read offline
R에서의 서브쿼리
■ 서브쿼리
cafe.daum.net/oracleoracle
* 오라클의 서브쿼리
1. single row subquery
2. multiple row subquery
3. multiple column subquery
오라클의 서브쿼리의 서브쿼리를 R 로 구현하는 방법은
변수만 잘 활용하면 된다
문제95
cafe.daum.net/oracleoracle
JONES 의 월급보다 더 많은 월급을 받는 사원
들의 이름과 월급을 출력하시오
SQL : select ename, sal
from emp
where sal > ( select sal
from emp
where ename=‘JONES’);
문제96
cafe.daum.net/oracleoracle
최대월급을 받는 사원의 이름과 월급을 출력하
시오
SQL : select ename, sal
from emp
where sal = ( select max(sal)
from emp );
문제97
cafe.daum.net/oracleoracle
KING 에게 보고하는 사원들의 이름과 월급을
출력하시오
SQL : select ename, sal
from emp
where mgr = ( select empno
from emp
where ename=‘KING’);
문제98
cafe.daum.net/oracleoracle
관리자인 사원들의 이름을 출력하시오
SQL : select ename
from emp
where empno in ( select mgr
from emp );
문제99
cafe.daum.net/oracleoracle
관리자가 아닌 사원들의 이름을 출력하시오
SQL : select ename
from emp
where empno not in ( select mgr
from emp );
문제100
cafe.daum.net/oracleoracle
아래의 수학문제를 R 로 구현하시오
1. 조합에 관련한 패키지를 찾아서 아래식을 푼다
2. 함수를 직접 만들어서 구현한다
예: combination(2,2) + combination(6,2) =16
문제101
cafe.daum.net/oracleoracle
이름, 월급, 월급에 대한 순위를 출력하는데 순위가 1등부터
정렬이 되어서 출력되게하시오
문제102
cafe.daum.net/oracleoracle
원섭이의 2017년 아파트 매매 데이터를 apartment 라는
변수에 담고 주소, 아파트 이름, 2017년 아파트 가격, 순위
를 출력하시오
■ 순위 출력을 R 로 구현하는 방법
cafe.daum.net/oracleoracle
오라클 vs R
dense_rank rank
예제: 이름, 월급, 월급에 대한 순위를 출력하시오
data.table(emp$ename, emp$sal,
rank(-emp$sal, ties.method=“min”) )
설명 : min : 오라클의 rank 와 같다
first : 오라클의 rank 와 같은데 인덱스가 먼저
나오는 데이터를 높은순위로 부여한다
문제103
cafe.daum.net/oracleoracle
crime_loc.csv 를 R 로 로드하고 병원에서 많이 발생하는
범죄유형, 건수, 순위를 출력하시오
library(dplyr)
x <- crime_loc[crime_loc$장소=='병원', ]
x2 <- data.table(x$범죄, x$건수, dense_rank(-x$건수) )
colnames(x2) <- c('crime', 'cnt', 'rnk')
x2[order(x2$rnk,decreasing=F), ]
문제104
cafe.daum.net/oracleoracle
crime_loc.csv 를 R 로 로드하고 학교에서 많이 발생하는
범죄유형, 건수, 순위를 출력하시오
library(dplyr)
x <- crime_loc[crime_loc$장소==학교', ]
x2 <- data.table(x$범죄, x$건수, dense_rank(-x$건수) )
colnames(x2) <- c('crime', 'cnt', 'rnk')
x2[order(x2$rnk,decreasing=F), ]
문제103
cafe.daum.net/oracleoracle
crime_loc.csv 를 R 로 로드하고 병원에서 많이 발생하는
범죄유형, 건수, 순위를 출력하시오
library(dplyr)
x <- crime_loc[crime_loc$장소=='병원', ]
x2 <- data.table(x$범죄, x$건수, dense_rank(-x$건수) )
colnames(x2) <- c('crime', 'cnt', 'rnk')
x2[order(x2$rnk,decreasing=F), ]
문제104
cafe.daum.net/oracleoracle
카페에서 암 발생 데이터를 내려받고 R 로 로드한후에
여자들이 많이 걸리는 암과 건수와 순위를 출력하시오
library(dplyr)
x <- cancer[cancer$성별=='여자' & cancer$암종 !='모든암', ]
x2 <- data.table(x$암종, x$환자수, dense_rank(-x$환자수) )
colnames(x2) <- c('cancer', 'cnt', 'rnk')
x2[order(x2$rnk,decreasing=F), ]
문제105
cafe.daum.net/oracleoracle
2009 년도에 서울시에서 교통사고가 일어난 장소와
건수와 순위를 출력하시오
library(dplyr)
x <- car[car$year2==2009 & car$loc=='서울' , ]
x2 <- data.table(x$loc_desc, x$cnt, dense_rank(-x$cnt) )
colnames(x2) <- c('loc', 'cnt', 'rnk')
x2[order(x2$rnk,decreasing=F), ]
좀더자자 좀더졸자 좀더 눕자하면 네 빈곤이 강도 같이오고 네 궁핍이 군사같이 이르리라
-잠언 6장 10절
cafe.daum.net/oracleoracle

More Related Content

What's hot

#15.SQL초보에서 Schema Objects까지_국비지원IT학원/구로IT학원/실무교육학원/SQL교육/오라클교육
#15.SQL초보에서 Schema Objects까지_국비지원IT학원/구로IT학원/실무교육학원/SQL교육/오라클교육#15.SQL초보에서 Schema Objects까지_국비지원IT학원/구로IT학원/실무교육학원/SQL교육/오라클교육
#15.SQL초보에서 Schema Objects까지_국비지원IT학원/구로IT학원/실무교육학원/SQL교육/오라클교육탑크리에듀(구로디지털단지역3번출구 2분거리)
 
#12.SQL초보에서 schema Objects까지(구로IT학원/IT실무교육학원/국비지원IT교육학원/오라클교육/자바교육/닷넷교육학원추천)
#12.SQL초보에서 schema Objects까지(구로IT학원/IT실무교육학원/국비지원IT교육학원/오라클교육/자바교육/닷넷교육학원추천)#12.SQL초보에서 schema Objects까지(구로IT학원/IT실무교육학원/국비지원IT교육학원/오라클교육/자바교육/닷넷교육학원추천)
#12.SQL초보에서 schema Objects까지(구로IT학원/IT실무교육학원/국비지원IT교육학원/오라클교육/자바교육/닷넷교육학원추천)탑크리에듀(구로디지털단지역3번출구 2분거리)
 
(SQL초보자를 위한, 쿼리최적화 for SQL튜닝)SQL쿼리작성Tip,최적화팁,최적화된SQL작성방법교육
(SQL초보자를 위한, 쿼리최적화 for SQL튜닝)SQL쿼리작성Tip,최적화팁,최적화된SQL작성방법교육(SQL초보자를 위한, 쿼리최적화 for SQL튜닝)SQL쿼리작성Tip,최적화팁,최적화된SQL작성방법교육
(SQL초보자를 위한, 쿼리최적화 for SQL튜닝)SQL쿼리작성Tip,최적화팁,최적화된SQL작성방법교육탑크리에듀(구로디지털단지역3번출구 2분거리)
 
[오라클교육/SQL교육/IT교육/실무중심교육학원추천_탑크리에듀]#4.SQL초보에서 Schema Objectes까지
[오라클교육/SQL교육/IT교육/실무중심교육학원추천_탑크리에듀]#4.SQL초보에서 Schema Objectes까지[오라클교육/SQL교육/IT교육/실무중심교육학원추천_탑크리에듀]#4.SQL초보에서 Schema Objectes까지
[오라클교육/SQL교육/IT교육/실무중심교육학원추천_탑크리에듀]#4.SQL초보에서 Schema Objectes까지탑크리에듀(구로디지털단지역3번출구 2분거리)
 

What's hot (8)

#15.SQL초보에서 Schema Objects까지_국비지원IT학원/구로IT학원/실무교육학원/SQL교육/오라클교육
#15.SQL초보에서 Schema Objects까지_국비지원IT학원/구로IT학원/실무교육학원/SQL교육/오라클교육#15.SQL초보에서 Schema Objects까지_국비지원IT학원/구로IT학원/실무교육학원/SQL교육/오라클교육
#15.SQL초보에서 Schema Objects까지_국비지원IT학원/구로IT학원/실무교육학원/SQL교육/오라클교육
 
#12.SQL초보에서 schema Objects까지(구로IT학원/IT실무교육학원/국비지원IT교육학원/오라클교육/자바교육/닷넷교육학원추천)
#12.SQL초보에서 schema Objects까지(구로IT학원/IT실무교육학원/국비지원IT교육학원/오라클교육/자바교육/닷넷교육학원추천)#12.SQL초보에서 schema Objects까지(구로IT학원/IT실무교육학원/국비지원IT교육학원/오라클교육/자바교육/닷넷교육학원추천)
#12.SQL초보에서 schema Objects까지(구로IT학원/IT실무교육학원/국비지원IT교육학원/오라클교육/자바교육/닷넷교육학원추천)
 
Any(some),all,exists(2)
Any(some),all,exists(2)Any(some),all,exists(2)
Any(some),all,exists(2)
 
(SQL초보자를 위한, 쿼리최적화 for SQL튜닝)SQL쿼리작성Tip,최적화팁,최적화된SQL작성방법교육
(SQL초보자를 위한, 쿼리최적화 for SQL튜닝)SQL쿼리작성Tip,최적화팁,최적화된SQL작성방법교육(SQL초보자를 위한, 쿼리최적화 for SQL튜닝)SQL쿼리작성Tip,최적화팁,최적화된SQL작성방법교육
(SQL초보자를 위한, 쿼리최적화 for SQL튜닝)SQL쿼리작성Tip,최적화팁,최적화된SQL작성방법교육
 
R 연산자
R 연산자R 연산자
R 연산자
 
(오라클SQL기초강좌)상관 서브쿼리(Correlated Sub Query)
(오라클SQL기초강좌)상관 서브쿼리(Correlated Sub Query)(오라클SQL기초강좌)상관 서브쿼리(Correlated Sub Query)
(오라클SQL기초강좌)상관 서브쿼리(Correlated Sub Query)
 
(오라클힌트,SQL튜닝강좌#25)오라클WITH구문,서브쿼리 팩토링
(오라클힌트,SQL튜닝강좌#25)오라클WITH구문,서브쿼리 팩토링(오라클힌트,SQL튜닝강좌#25)오라클WITH구문,서브쿼리 팩토링
(오라클힌트,SQL튜닝강좌#25)오라클WITH구문,서브쿼리 팩토링
 
[오라클교육/SQL교육/IT교육/실무중심교육학원추천_탑크리에듀]#4.SQL초보에서 Schema Objectes까지
[오라클교육/SQL교육/IT교육/실무중심교육학원추천_탑크리에듀]#4.SQL초보에서 Schema Objectes까지[오라클교육/SQL교육/IT교육/실무중심교육학원추천_탑크리에듀]#4.SQL초보에서 Schema Objectes까지
[오라클교육/SQL교육/IT교육/실무중심교육학원추천_탑크리에듀]#4.SQL초보에서 Schema Objectes까지
 

Similar to R 에서의 서브쿼리

R에서 막대그래프와 원형 그래프 그리는 방법
R에서 막대그래프와 원형 그래프 그리는 방법R에서 막대그래프와 원형 그래프 그리는 방법
R에서 막대그래프와 원형 그래프 그리는 방법yu yeon su
 
R에서의 함수
R에서의 함수R에서의 함수
R에서의 함수yu yeon su
 
R에서의 그룹함수
R에서의 그룹함수R에서의 그룹함수
R에서의 그룹함수yu yeon su
 
#6.SQL초보에서 Schema Objects까지_구로IT학원/오라클교육/자바교육/국비지원/재직자환급교육/내일배움카드/사업주위탁
#6.SQL초보에서 Schema Objects까지_구로IT학원/오라클교육/자바교육/국비지원/재직자환급교육/내일배움카드/사업주위탁#6.SQL초보에서 Schema Objects까지_구로IT학원/오라클교육/자바교육/국비지원/재직자환급교육/내일배움카드/사업주위탁
#6.SQL초보에서 Schema Objects까지_구로IT학원/오라클교육/자바교육/국비지원/재직자환급교육/내일배움카드/사업주위탁탑크리에듀(구로디지털단지역3번출구 2분거리)
 
제1회 Tech Net Sql Server 2005 T Sql Enhancements
제1회 Tech Net Sql Server 2005 T Sql Enhancements제1회 Tech Net Sql Server 2005 T Sql Enhancements
제1회 Tech Net Sql Server 2005 T Sql Enhancementsbeamofhope
 
R 에서의 조인
R 에서의 조인R 에서의 조인
R 에서의 조인yu yeon su
 

Similar to R 에서의 서브쿼리 (8)

R에서 막대그래프와 원형 그래프 그리는 방법
R에서 막대그래프와 원형 그래프 그리는 방법R에서 막대그래프와 원형 그래프 그리는 방법
R에서 막대그래프와 원형 그래프 그리는 방법
 
R에서의 함수
R에서의 함수R에서의 함수
R에서의 함수
 
MySQL과 PHP
MySQL과 PHPMySQL과 PHP
MySQL과 PHP
 
R에서의 그룹함수
R에서의 그룹함수R에서의 그룹함수
R에서의 그룹함수
 
#6.SQL초보에서 Schema Objects까지_구로IT학원/오라클교육/자바교육/국비지원/재직자환급교육/내일배움카드/사업주위탁
#6.SQL초보에서 Schema Objects까지_구로IT학원/오라클교육/자바교육/국비지원/재직자환급교육/내일배움카드/사업주위탁#6.SQL초보에서 Schema Objects까지_구로IT학원/오라클교육/자바교육/국비지원/재직자환급교육/내일배움카드/사업주위탁
#6.SQL초보에서 Schema Objects까지_구로IT학원/오라클교육/자바교육/국비지원/재직자환급교육/내일배움카드/사업주위탁
 
제1회 Tech Net Sql Server 2005 T Sql Enhancements
제1회 Tech Net Sql Server 2005 T Sql Enhancements제1회 Tech Net Sql Server 2005 T Sql Enhancements
제1회 Tech Net Sql Server 2005 T Sql Enhancements
 
R 에서의 조인
R 에서의 조인R 에서의 조인
R 에서의 조인
 
R 시작해보기
R 시작해보기R 시작해보기
R 시작해보기
 

R 에서의 서브쿼리