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.
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.
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.
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.