본문 바로가기
반응형

proc sql196

[데이터 필터링 - 차집합 Not in 연산] 서브쿼리 기반의 데이터 필터링 - 23 (오라클 SQL, R, Python, SAS) 23. Display the names of employees who are not working as managers. * 관리자 역할(mgr 변수 기준)을 수행하지 않는 직원의 이름을 출력하시오. 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [데이터 필터링 & 서브쿼리] 서브쿼리 기반의 데이터 필터링 Oracle : minus 연산자, not in 연산자, 상관 서브쿼리 파이썬 Pandas : not(~) 연산자, isin() 함수, np.isin() 함수, query() 함수 R 프로그래밍 : not(!) 연산자, %in% 연산자, which() 함수, substr() 연산자, dplyr::setdiff() 차집합 함수 R Dplyr Package : %in% 연산자, dplyr::anti.. 2021. 8. 6.
[데이터 필터링 - 접두어 Like 검색] 특정 문자열의 길이를 측정 (Length 함수) - 22 (오라클 SQL, R, Python, SAS) 22. Display the names of employees whose name is exactly five characters in length. * 사원의 이름이 5글자인 사원에 대한 정보를 출력하시오 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [문자 함수] 특정 문자열의 길이를 측정 - Length 함수 유사문제 : 22 / 66 / 67 / 87 / 125번 Oracle : like, length 함수 파이썬 Pandas : str.match(), str.len() 함수, .loc(), .query() R 프로그래밍 : grep(), stringr::str_length(), stringr::str_detect(), nchar() 함수, as.character(), subset() R .. 2021. 8. 6.
[데이터 필터링 - 접두어 Like 검색] 특정 문자열이 포함된 데이터 추출 - 20 (오라클 SQL, R, Python, SAS) 20. Display employee names for employees whose name ends with alphabet. * 이름이 알바벳 대문자 'S'로 끝나는 직원을 선택하시오. 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [문자열 검색(접미어) 및 문자열 함수] 특정 문자열이 포함된 데이터 추출 Oracle : like, substr 함수 파이썬 Pandas : str.endswith(), str.contains() 함수, .query() 구문 R 프로그래밍 : endsWith(), subset() 구문 R Dplyr Package : endsWith(), filter() 구문, str_detect() 함수, grepl() 문자열 함수, filter_all, any_vars, str.. 2021. 8. 6.
[데이터 필터링 - 접두어 Like 검색] 테이블 데이터 전처리 비교 - 19 (오라클 SQL, R, Python, SAS) 19. Display the names of employees whose name starts with alphabet S. *이름이 알파벳 'S'로 시작하는 직원의 이름을 출력하시오. 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [문자열 검색(접두어) 및 문자열 함수] 특정 문자열이 포함된 데이터 추출 Oracle : like, substr 함수 파이썬 Pandas : str.startswith(), str.endswith(), str.contains() 함수, .query() 구문 R 프로그래밍 : startsWith(), subset() 구문 R Dplyr Package : startsWith(), filter() 구문, str_detect() 함수, grepl() 문자열 함수, filte.. 2021. 8. 6.
[데이터 필터링 - 복수의 OR 연산자] OR 조건을 만족하는 데이터 추출 - 18 (오라클 SQL, R, Python, SAS) 18. Display the names of employees working in department number 10 or 20 or 40 or employees working as clerks, salesman or analyst. * 부서번호 10,20 또는 40에 근무하는 직원 또는 사무직, 판매직, 분석직에 근무하는 직원의 이름을 출력 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [데이터 필터링] 복수의 OR 연산자 Oracle : in 연산자, Or 연산자 파이썬 Pandas : isin 연산자, or(|) 연산자, .loc, .query() 구문 R 프로그래밍 : %in% 연산자, or(|) 연산자, which() 함수, subset() 함수 R Dplyr Package : filt.. 2021. 8. 5.
[날짜 처리] 현재 날짜를 출력하기 위한 다양한 방법 구현 - 14 (오라클 SQL, R, Python, SAS) 14. Display current date. - 오늘 날짜를 출력하시오. 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [데이터 필터] 현재 날짜를 출력하기 위한 다양한 방법 구현 Oracle : sysdate, to_char 파이썬 Pandas : datetime.now(), datetime.today, time.time(), time.strftime(), time.localtime() 함수 R 프로그래밍 : Sys.Date(), lubridate::today() 함수 R Dplyr Package : R sqldf Package : strftime 함수, now Python pandasql Package : strftime() 함수, date() 함수, now R data.table Packa.. 2021. 8. 5.
[데이터 선택 - 해당 날짜 데이터 추출] 지정한 날짜에 속하는 데이터 추출 - 13 (오라클 SQL, R, Python, SAS) 13. Display the list of employees who have joined the company before 30th June 90 or after 31st dec 90. * 1981년 1월 09일부터 1981년 11월 17일 사이에 입사한 직원들의 정보를 출력하시오. 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [데이터 필터] 지정한 날짜에 속하는 데이터 추출 Oracle : 날짜를 문자형 날짜로 변환(TO_CHAR), between 연산자 파이썬 Pandas : between 연산자, .query() 구문 R 프로그래밍 : & 연산자, which 함수, subset() 구문 R Dplyr Package : filter() 함수, as.Date() 함수, between 함수 R .. 2021. 8. 5.
[데이터 선택 - 날자 기간 차이] 근속 기간 계산 후 데이터 필터 - 12 (오라클 SQL, R, Python, SAS) 12. Display the names of employees who are working in the company for the past 5 years. * 최근 5년 이상 근무한 직원의 이름을 표시하시오 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [날짜 데이터] 근속 기간 계산 후 데이터 필터 - 현재 날짜, 날짜 기간 차이 계산 조회를 위하여 2020년 현재 39년으로 예제 변경 날짜처리 예제 :12 / 13 / 123번 Oracle : sysdate 파이썬 Pandas : 날짜 형변환, pd.to_datetime(), datetime.strptime, relativedelta.relativedelta, now.date(), datetime.datetime.utcnow(), pd.Tim.. 2021. 8. 5.
[데이터 선택 - AND & OR 연산자] 복수의 OR 연산자와 AND 연산자 - 11 (오라클 SQL, R, Python, SAS) 11. Display the names of employees who are working as clerk, salesman or analyst and drawing a salary more than 3000. * 판매직, 영업직 또는 분석직 직무를 수행하고 3000 이상의 급여를 수령하는 직원들의 이름을 출력하시오. 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [다중 OR / AND 연산자] 복수의 OR 연산자와 AND 연산자 Oracle : where 구문, OR/AND 연산자 파이썬 Pandas : 슬라이싱(Slicing), .loc, .query 구문, isin(), & 연산자, in 연산자 R 프로그래밍 : 슬라이싱(Slicing), subset() 구문, which 함수, %in% 연.. 2021. 8. 5.
[데이터 선택 - OR 연산자] Null 데이터 선택과 Or 연산자 - 10 (오라클 SQL, R, Python, SAS) 10. Display names of employees who do not earn any commission. - 커미션을 받지 않는 직원의 이름을 출력하시오. 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [Or 연산자] Null 데이터 선택과 Or 연산자 Oracle : where 구문, is null, Or 연산자 파이썬 Pandas : 슬라이싱(Slicing), .loc, isnull(), Or 연산자(|) R 프로그래밍 : query() 구문, isnull(), Or 연산자(|) R Dplyr Package : 슬라이싱(Slicing), which 구문, Or 연산자(|), is.na R sqldf Package : where 구문, is null, Or 연산자 Python pandas.. 2021. 8. 4.
[데이터 조건 선택 - NOT NULL] 조건문을 만족하는 관측치 선택 후 특정 변수 출력 - 9 9. Display employee number and names for employees who earn commission. * 커미션을 받는 직원의 사원번호와 이름을 출력하시오. 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [관측치 & 변수 선택] 조건문을 만족하는 관측치 선택 후 특정 변수 출력 Oracle : where 구문, is not null 연산자 파이썬 Pandas : 행 인덱싱, query 구문, notnull() 함수 R 프로그래밍 : 행 인덱싱, which 구문, subset 구문, is.na() 함수, which() 함수 R Dplyr Package : filter 구문 R sqldf Package : where 구문 Python pandasql Package : whe.. 2021. 8. 4.
[관측치 선택] 복수의 조건문을 만족하는 관측치 출력 - 8 8. Display the names of all employees working as clerks and drawing a salary more than 3000. * 사무원(CLERK)으로 근무하고 있는 사원 중에서 급여가 1000 이상인 사원의 이름을 출력하시오. 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [관측치 선택(데이터 Subset)] 복수의 조건문을 만족하는 관측치 출력 Oracle : where 구문 파이썬 Pandas : 행 인덱싱, query 구문 R 프로그래밍 : 행 인덱싱, which 구문, subset 구문 R Dplyr Package : filter 구문 R sqldf Package : where 구문 Python pandasql Package : where 구문 R.. 2021. 8. 4.
반응형