본문 바로가기
반응형

오라클 게시판230

【오라클(Oracle) SQL 함수】 PERCENTILE_CONT 함수 o PERCENTILE_CONT 문 법 percentile_cont::= 목 적 PERCENTILE_CONT 함수는 연속된 분포 모델을 가정하여 인수로 지정한 백분위 값에 해당하는 값을 계산하는 역 분포 함수(inverse distribution function)이다. 이 함수는 백분위수 값과 소트 지정을 취하고, 소트 지정에 해당하는 백분위수 값에 해당하는 보간 된 값을 반환한다. 계산 시 NULL은 무시된다. 이 함수는 인수로써 수치 데이터형 또는 암묵적으로 수치 데이터형으로 변환 가능한 비수치 데이터형을 취한다. 함수는 인수의 수치 데이터형과 같은 데이터형을 반환한다. 처음 expr은 백분위수 값이기 때문에 0과 1 사이의 수치 값으로 평가되어야 한다. 이 expr은 각 집계 그룹 내에서 상수일 필.. 2021. 10. 19.
[오라클 SQL 함수] POWERMULTISET_BY_CARDINALITY 함수 o POWERMULTISET_BY_CARDINALITY 문법 powermultiset_by_cardnlty::= 목적 POWERMULTISET_BY_CARDINALITY함수는 중첩 테이블과 cardinality(주어진 수학적 집합에서 요소들의 개수)를 인수로 입력하여서, 지정한 카디나리트의 중첩 테이블의 모든 비공백 부분집합(submultisets이라고 불리는)을 소유하는 중첩 테이블의 중첩 테이블을 반환한다. expr은 중첩테이블을 평가하는 임의의 식을 지정할 수 있다. cardinality는 임의의 양의 정수를 지정할 수 있다. 만약 expr이 Null인경우, 오라클 데이터 베이스는 NULL을 반환한다. 만약 expr이 공백인 중첩 테이블을 지정한다면, 오라클은 에러를 반환한다. 중첩 테이블의 요소 .. 2021. 10. 19.
[오라클 SQL 함수] POWERMULTISET 함수 o POWERMULTISET 문법 powermultiset::= 목적 POWERMULTISET함수는 입력된 중첩(nested) 테이블의 공백을 제외한 모든 부분집합(submultisets)을 포함한 중첩 테이블의 중첩된 테이블을 반환한다. 인수 expr은 중첩 테이블을 평가하는 임의의 식을 지정할 수 있다.] 만약 expr이 Null인 경우, 오라클은 NULL을 반환 만약 expr이 비어있는 중첩 테이블인 경우, 오라클은 에러를 반환. 중첩 테이블의 원소 형태는 비교 가능할 필요가 있다. 스칼라 이외 형태의 비교는 "Comparison Conditions " 참조. 주 의 : 이 함수는 PL/SQL에서 지원하지 않는다. 예제 먼저 cust_address_tab_type 데이터형의 중첩 테이블을 생성한다... 2021. 10. 19.
【오라클(Oracle) SQL 함수】 POWER 함수 o POWER 문법 power::= 목적 POWER 함수는 n2 를 n1의 거듭제곱 값을 반환한다. 밑(base) n2와 지수(exponent) n1은 모두 임의의 숫자로 구성 될 수 있다. 그러나 n2가 음수인 경우 n1은 정수여야 한다. 이 함수는 수치형 데이터 타입 또는 암묵적으로 수치형 데이터 타입으로 변환할 수 있는 비수치형 데이터 타입을 인수로 사용한다. 인수가 BINARY_FLOAT 또는 BINARY_DOUBLE 타입인 경우 함수는 BINARY_DOUBLE 타입을 반환한다. 이 외에는 이 함수는 NUMBER를 반환한다. 패키지 함수 비교 - Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table POWER Oracle Function 프로그래.. 2021. 10. 19.
【오라클(Oracle) SQL 함수】 PERCENTILE_DISC 함수 o PERCENTILE_DISC 문 법 percentile_disc::= 목 적 PERCENTILE_DISC함수는 이산 분포 모형(discrete distribution model)을 가정하는 역 분포 함수이다. 사용자가 지정한 백분위수에 해당하는 데이터 값을 검색하고, 정확하게 일치하는 데이터 값이 없으면 지정한 백분위 값의 주변 데이터 정렬 옵션에 따라 우선순위가 빠른 바로 앞의 관측치 값을 반환한다. 이 함수는 백분위수와 정렬 옵션에 따라 집합에서 지정한 백분위수의 바로 앞에 실제로 존재하는 해당 데이터 값을 반환한다. 계산과정 상에서 Null 값은 무시된다. 이 함수는 인수로써 임의의 수치 데이터형 또는 암묵적으로 수치 데이터형으로 변환 가능한 비 수치 데이터형을 취한다. 함수는 인수의 수치 데이.. 2021. 10. 19.
[오라클(Oracle) SQL 함수] PERCENT_RANK 함수 o PERCENT_RANK (백분위수 순위) 문 법 집계 문법 percent_rank_aggregate::= 분석 문법 percent_rank_analytic::= 목 적 PERCENT_RANK함수는 인수로 지정한 값의 그룹 내의 상대적 위치를 나타내는 백분위수 순위(순위 퍼센트, Percent rank)를 반환한다. PERCENT_RANK 함수는 CUME_DIST(누적 분포) 함수와 유사하다. PERCENT_RANK 함수에 의해 반환되는 값의 범위는 0~1(경계값 포함)이다. 모든 집합의 최초 첫 번째 행은 PERCENT_RANK 함수의 값은 0이다. 반환되는 값의 데이터 타입은 NUMBER이다. 집계 함수로써, PERCENT_RANK 함수는 함수의 인수와 대응하는 정렬 지정 방식에 의해서 선택된 불확.. 2021. 10. 19.
【오라클(Oracle) SQL 함수】 PATH 함수 o PATH 문법 path::= 목적 PATH 함수는 under_path나 equals_path의 보조 함수로서, 자원의 관계 경로를 반환한다. PATH함수는 UNDER_PATH와 EQUALS_PATH에서만 이용되는 보조적인 함수이다. 근원적인 조건에서 지정된 자원에서 상대적인 경로를 반환한다. Correlation_integer는 임의의 NUMBER 정수이고, 이 보조 함수는 주요 조건과 상관되기 위하여 사용된다. 1 미만의 값은 1로 취급된다. 참 조 : EQUALS_PATH and UNDER_PATH 관련 함수 함수명 함수내용 DEPTH UNDER_PAHT와 EQUALS_PAHT 조건과 함께 이용되는 보조 함수이다. 이 함수는 같은 상관 변수를 가지는 UNDER_PATH조건에 의해 지정된 PATH에.. 2021. 10. 19.
[오라클 SQL 함수] ORA_HASH 함수 o ORA_HASH 문법 ora_hash::= 목적 ORA_HASH함수는 주어진 표현에 대한 해쉬 값을 계산하는 함수이다. 이 함수는 데이터의 부분 집합 분석이나, 랜덤 샘플 생성과 같은 조작에 유용하다. 인수 expr은 오라클 데이터 베이스로 해쉬 값을 계산하기 원하는 데이터를 정의한다. 일반적 열의 이름을 가지는 expr로 지정하기 위한 데이터의 형태나 길이의 제한은 없다. 옵션의 max_bucket 인수는 해쉬 함수에 의해 반환되는 최대의 bucket값을 정의한다. 0과 4294967295 사이의 값을 지정할 수 있다. 기본값은 4294967295이다. 옵션 seed_value인수는 데이터의 같은 세트에 대하여 여러 다른 결과를 산출하도록 한다. 오라클은 해쉬 함수를 expr과 seed_value의.. 2021. 10. 19.
【오라클(Oracle) SQL 함수】 NVL2 함수 o NVL2 문 법 nvl2::= 목 적 NVL2함수를 사용하면, 지정한 표현이 NULL인지 여부에 근거하여 쿼리의 반환될 값을 분기하여 처리할 수 있다. 만약 expr1이 NULL이 아니라면 expr2를 반환하고, 만약 expr1인 NULL이라면 expr3을 반환한다. 인수 expr1은 임의의 데이터형을 가질 수 있다. 인수 expr2와 expr3은 LONG 이외의 임의의 데이터 형을 가질 수 있다. 만약 expr2와 expr3의 데이터형이 다르다면, 만약 expr2가 문자 데이터형이라면, 오라클 데이터 베이스는 expr3이 NULL 상수가 아닌 한, 그것들을 비교하기 전에 expr3을 expr2의 데이터형으로 변환한다. expr3이 NULL상수인 경우에는, 데이터형 변환은 필요하지 않는다. 오라클은 .. 2021. 10. 19.
【오라클(Oracle) SQL 함수】 NVL 함수 o NVL 문법 nvl::= 목적 NVL함수는 쿼리의 결과에서 NULL(공백으로 반환) 값을 치환하는 함수이다. 만약 expr1이 NULL이면 expr2를 반환하고, 만약 expr1이 NULL이 아니면 expr1을 반환한다. 인수 expr1과 expr2는 임의의 데이터 형을 가진다. 만약 데이터 형이 다르면, 만약 expr1이 문자 데이터 이면, 오라클 데이터 베이스는 비교하기 전에 expr2의 데이터형은 expr1의 데이터형으로 변환하여, expr1의 문자 세트에 VARCHAR2를 반환한다. 만약 expr1이 숫자형이면, 오라클 데이터 베이스는 더 높은 수치 순위를 가지는 인수를 판단하여, 다른 인수의 데이터형을 암묵적으로 변환하여 반환한다. 참고 NVL Oracle Function 프로그래밍 비교 [.. 2021. 10. 19.
【오라클(Oracle) SQL 함수】 ASIN 함수 o ASIN 문 법 asin::= 목 적 ASIN(n)은 n의 역사인(arc sine) 값을 반환한다. 인수 n은 -1~1의 범위이고, 반환 값은 라디안으로 표현되는 -pi/2~pi/2의 범위 값이다. 이 함수는 인수로서 임의의 수치 데이터형 또는 암묵적으로 수치 데이터형으로 변환 가능한 비수치 데이터형을 취한다. 만약 인수가 BINARY_FLOT 형태인 경우에는, 이 함수는 BINARY_DOUBLE 타입을 반환한다. 이 외에는 인수와 같은 수치 데이터형을 반환한다. 관련 함수 함수명 함수내용 ACOS n의 역코사인(arc cosine) 값을 반환한다. ASIN n의 역사인(arc sine) 값을 반환한다. ATAN 인수 n의 역 탄젠트(arc tangent) 값을 반환한다. ATAN2 ATAN2(n, .. 2021. 10. 18.
SQL EMP 예제로 만나는 테이블 데이터 처리 방법 리스트 (SQL, Pandas, R Prog, Dplyr, Dfply, SQLDF, PANDASQL, DATA.TABLE, SAS, Proc Sql) * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 1. Display the dept information from department table.[Link] 부서정보(DEPT) 테이블에서 부서 정보를 출력하시오. 데이터세트(테이블) 출력 Oracle : select 구문 파이썬 Pandas : 데이터프레임 출력 R 프로그래밍 : 데이터프레임 출력 R Dplyr Package : print() R sqldf Package : select 구문 Python pandasql Package : select 구문 R data.table Package : Data.table 변환 및 출력 SAS Proc SQL : Select 구문 SAS Data Step : Proc Print Python Dfply P.. 2021. 7. 10.
반응형