본문 바로가기
반응형

오라클249

RATIO_TO_REPORT 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ RATIO_TO_REPORT Oracle Function ] RATIO_TO_REPORT함수는 분석 함수이다. 이 함수는 개별 그룹에서 관측치 합에 대한 개별 관측치 값의 상대적 비율을 계산한다. 만약 expr이 NULL이라면, ratio-to-report값은 NULL이다. 함수 설명 : RATIO_TO_REPORT 오라클 함수 링크 1. Oracle(오라클) RATIO_TO_REPORT() 함수 Oracle Programming SELECT deptno, ename, sal, ROUND( SAL / SUM(sal) OVER(PARTITION BY deptno ORDER BY sal) ,3) AS sal_ratio_1, ROUND( 100*RA.. 2021. 12. 13.
RANK 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ RANK Oracle Function ] RANK함수는 개별 그룹 별로 데이터를 정렬 후 그룹 내에서 기준 관측치 값의 순위를 계산한다. 반환되는 데이터형은 NUMBER이다. 같은 순위를 가지는 순위 기준에 대해서는 같은 값을 가진다. 오라클 데이터베이스는 동일한 행에 대해 동일한 순위를 더하고, 다음의 순위를 계산한다. 그런 이유로 RANK가 연속하지 않는 숫자일 수 있다. 이 함수는 top-N과 bottom-N 리포팅에 유용하다. 함수 설명 : RANK 오라클 함수 링크 windows 함수 : count / first_value 참조 집계 함수는 sqldf 참조 1. Oracle(오라클) 1) 집계함수 RANK() 함수 Oracle Prog.. 2021. 12. 13.
POWER 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ POWER Oracle Function ] POWER함수는 n2의 n1승 값을 반환한다. 밑 n2와 지수 n은 임의의 수이나, n2가 음수이면, n1은 정수이어야 한다. 이 함수는 인수로서 임의의 수치 데이터형 또는 암묵적으로 수치 데이터형으로 변환 가능한 비수치 데이터형을 취한다. 만약 인수가 BINARY_FLOT 형태인 경우에는, 이 함수는 BINARY_DOUBLE 타입을 반환한다. 이 외에는 NUMBER를 반환한다. 함수 설명 : POWER 오라클 함수 링크 1. Oracle(오라클) 다음 예제는 2의 3 제곱 값을 계산한다. Oracle Programming SELECT POWER(2, 3) FROM DUAL Results POWER(2.. 2021. 12. 13.
PERCENTILE_DISC 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ PERCENTILE_DISC Oracle Function ] PERCENTILE_DISC함수는 이산 분포 모형을 가정하는 역 분포 함수이다. 사용자가 지정한 백분위수에 해당하는 데이터 값을 검색하고, 정확하게 일치하는 데이터 값이 없으면 지정한 백분위 값의 주변 데이터 정렬 옵션에 따라 우선 순위가 빠른 바로 앞의 관측치 값을 반환한다. 계산 과정에서 Null은 무시된다. 함수설명 : PERCENTILE_DISC 오라클 함수 링크 PERCENTILE_CONT는 데이터 세트에 있거나 없을 수 있는 적절한 값을 보간법을 사용하여서 선택하는 반면, PERCENTILE_DISC는 항상 해당 세트에서 백분위수 바로 앞에 실제로 존재하는 값을 반환합니다... 2021. 12. 11.
PERCENT_RANK 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ PERCENT_RANK Oracle Function ] PERCENT_RANK함수는 파라미터로 지정한 인수의 기준 값(위치)에 대한 그룹 내의 위치를 나타내는 순위 퍼센트(상대 순위)를 반환. PERCENT_RANK함수는 CUME_DIST(누적 분포) 함수와 유사하다. PERCENT_RANK에 의해 반환되는 값의 범위는 0~1(포함한) 사이의 값이다. 모든 집합의 최초 행은 0의 PERCENT_RANK이다. 반환되는 값은 NUMBER이다. 함수 설명 : PERCENT_RANK 오라클 함수 링크 1. Oracle(오라클) 1) 집계 함수 다음 예제는 hr.employees테이블에서 급여가 $1,000를 수령하는 직원의 Percent Rank를 계.. 2021. 12. 10.
NVL2 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ NVL2 함수 Oracle Function ] NVL2 함수는 expr1이 NULL이 아니라면 expr2를 반환하고 NULL이면 expr3을 반환하는 함수이다. NVL2함수를 사용하면, 지정한 표현이 NULL인지 판단 여부에 근거하여 쿼리에 반환하는 값(expr2 or expr3)을 판단할 수 있다. 만약 expr1이 NULL이 아니라면, NVL2는 expr2를 반환한다. 만약 expr1인 NULL이라면, NVL2는 expr3을 반환한다. 함수 설명 : NVL2 오라클 함수 링크 NVL함수 참조 좀 더 다양한 방식은 NULLIF 함수 참조 1. Oracle(오라클) NVL2 함수 Oracle Programming SELECT ENAME, SAL.. 2021. 12. 9.
NVL 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ NVL Oracle Function ] NVL함수는 expr1이 NULL이 아니면 expr1을 반환하고, expr1이 NULL이면 expr2를 반환하는 함수이다. 쿼리의 결과에서 NULL(공백으로 반환) 값을 사용자가 지정한 값으로 치환한다. 만약 expr1이 NULL이면, NVL함수는 expr2를 반환한다. 만약 expr1이 NULL이 아니면, NVL함수는 expr1을 반환한다. 함수 설명 : NVL 오라클 함수 링크 NVL 함수는 다음과 같이 CASE WHEN 조건문으로 대체할 수 있다. CASE WHEN expr1 is not null THEN expr1 ELSE expr2 END 1. Oracle(오라클) NVL() 함수 Oracle P.. 2021. 12. 9.
NUMTOYMINTERVAL 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table,DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ NUMTOYMINTERVAL Oracle Function ] NUMTOYMINTERVAL함수는 입력된 인수 n을 INTERVAL YEAR TO MONTH문자(년도-달에 대한 구간 형식)로 변경한다. 인수 n은 Number값 또는 암묵적으로 NUMBER값으로 변환 가능한 식을 사용할 수 있다. 인수 interval_unit는 CHAR, VARCHAR2, NCHAR, NVARCHAR2 데이터형이다. Interval_unit에 값은 n의 단위를 지정하고, 다음 문자 값을 지정해야 한다. 함수 설명 : NUMTOYMINTERVAL 오라클 함수 링크 LAST_DAY / NUMTODSINTERVAL 참조 1. Oracle(오라클) NUMTOYMINTERV.. 2021. 12. 9.
NUMTODSINTERVAL 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ NUMTODSINTERVAL Oracle Function ] NUMTODSINTERVAL함수는 입력된 인수 n을 INTERVAL DAY TO SECOND 문자(날짜-시간 구간 형식)로 변경한다. 인수 n은 Number 값 또는 암묵적으로 NUMBER 값으로 변환 가능한 식을 사용할 수 있다. 인수 interval_unit는 CHAR, VARCHAR2, NCHAR, NVARCHAR2 데이터형이다. Interval_unit에 값은 n의 단위를 지정하고, 다음 문자 값을 지정해야 한다. 함수 설명 : NUMTODSINTERVAL 오라클 함수 링크 LAST_DAY / TO_DSINTERVAL 함수 참조 1. Oracle(오라클) Oracle Progr.. 2021. 12. 8.
NULLIF 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ NULLIF Oracle Function ] NULLIF함수는 expr1과 expr2를 비교하여서 만약 expr1과 expr2가 같으면 NULL 값을 반환하고, expr1과 expr2가 같지 않으면 expr1을 반환한다. expr1 인수에는 NULL을 지정할 수 없다. 특정값을 NULL로 변경하는 경우 주로 사용. 다음 조건문으로 대체할 수 있다. CASE WHEN expr1 = expr 2 THEN NULL ELSE expr1 END 함수 설명 : NULLIF 오라클 함수 링크 1. Oracle(오라클) Nullif() 함수 부서 번호가 20인 경우 null을 반환하고, 20이 아닌 경우 부서 번호를 반환한다. Oracle Programmin.. 2021. 12. 8.
NTILE 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ NTILE Oracle Function ] NTILE 함수는 분석 함수이다. 순서화된 데이터를 파티션 별로 expr에 의해 지정된 bucket의 수로 분할하여, 각 행을 적절한 bucket 번호로 할당한다. buckets은 1~expr의 번호를 붙일 수 있다. expr의 값은 각 파티션에 대하여 양의 정수로 변활 될 필요가 있다. 오라클 데이터 베이스는 정수로 간주하기 위해, 만약 expr이 정수가 아닌 상수라면, 오라클은 정수로 값을 절삭한다. 반환되는 값은 NUMBER이다. 함수 설명 : NTILE 오라클 함수 링크 1. Oracle(오라클) Oracle Programming SELECT EMPNO, DEPTNO, ENAME,SAL, NTI.. 2021. 12. 6.
NEXT_DAY 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ NEXT_DAY Oracle Function ] NEXT_DAY 함수는 기준일자 이후 돌아오는 명시된 요일에 해당하는 날짜를 반환한다. NEXT_DAY함수는 date 날짜 이후의 char에 의해 정해진 첫 번째 weekdate의 날짜를 반환한다. 반환된 타입은 date의 데이터형에 무관하게 항상 DATE이다. 인수 char은 fullname 또는 생략형중에 하나로 세션의 날짜 언어의 요일일 필요가 있다. 필요한 최소한의 수는 생략형 버전에서 문자의 수이다. 유효한 생략형을 따르는 임의의 문자는 무시된다. 반환되는 값은 인수 date와 같은 시간, 분, 초 요소를 가진다. 함수 설명 : NEXT_DAY 오라클 함수 링크 1. Oracle(오라클).. 2021. 12. 6.
반응형