본문 바로가기
반응형

오라클 게시판230

【오라클(Oracle) SQL 함수】 STATS_MODE 함수 o STATS_MODE 문법 stats_mode::= 목적 STATS_MODE 함수는 값의 집합을 인수로 취하여, 가장 큰 빈도를 가지는 값(최빈값, mode)을 반환한다. 다수의 최빈값이 존재하는 경우, 오라클 데이터베이스는 1개의 최빈값을 선택하고 해당 값만을 반환한다. 복수의 최빈값(만약 복수의 최빈도 값이 존재하면)을 획득하기 위하여, 불확정적인 쿼리에 표시된 것처럼 다른 함수를 조합하여 사용해야 한다. Oracle Programming SELECT x FROM (SELECT x, COUNT(x) AS cnt1 FROM t GROUP BY x) WHERE cnt1 = (SELECT MAX(cnt2) FROM (SELECT COUNT(x) AS cnt2 FROM t GROUP BY x)); 관련 내.. 2021. 10. 20.
【오라클(Oracle) SQL 함수】 STATS_KS_TEST 함수 o STATS_KS_TEST 문법 stats_ks_test::= 목적 STATS_KS_TEST함수는 두 개의 표본이 같은 모집단에 속하고 있는지 또는 동일한 분포를 가지는 모집단에 속하고 있는지 테스트하는 Kolmogorov-Smirnov함수이다. 표본의 모집단이 정규분포라는 가정을 하지 않는다. 이 함수는 3개의 인수를 취한다. 2개의 식과 VARCHAR2 형태의 반환값을 취한다. expr1은 그룹에서 데이터를 분류한다. expr2는 그룹의 값을 지정한다. 함수는 3번째 인수에 의해 정의되는 값에 따라서 하나의 값을 반환한다. 만약 3번째 인수를 생략하면, 기본값 SIG가 된다. Table 7-6 STATS_KS_TEST Return Value STATISTIC D의 관측값 SIG D의 유의성 관련 함.. 2021. 10. 20.
【오라클(Oracle) SQL 함수】 STATS_F_TEST 함수 o STATS_F_TEST 문법 stats_f_test::= 목적 STATS_F_TEST함수는 두 개의 분산이 유의한 차가 있는지 테스트(F 검정)한다. f의 관측된 값은 다른 분산에 대한 한쪽의 분산 비율이다. 그래서, 이 값은 1과 매우 다른 것은 일반적으로 유의한 차가 있는 것을 나타낸다. 이 한수는 3개의 인수를 취한다. expr1은 그룹 변수 또는 독립변수, epxr2는 값의 표본이다. 이 함수는 3번째 인수의 값의 정의에 의하여, 하나의 값을 반환한다. 만약 3번째 인수를 생략하면, 기본적으로 TWO_SIDED_SIG를 설정한다. 반환된 값의 의미는 아래 표 참조. Table 7-5 STATS_F_TEST Return Values STATISTIC f의 관측된 값. DF_NUM 분자의 자유도 .. 2021. 10. 20.
【오라클(Oracle) SQL 함수】 STATS_CROSSTAB 함수 o STATS_CROSSTAB 문법 stats_crosstab::= 목적 교차분석(crosstab)은 두 개의 명목 변수를 분석하는 방법이다. STATS_CROSSTAB함수는 3개 인수, 2개 인수를 취하고, VARCHAR2 타입의 값을 반환한다. expr1과 expr2는 분석되는 2개의 변수이다. 이 함수는 3번째 인수의 값에 의해 정의되는 1개의 수치를 반환한다. 만약 3번째 인수를 생략하면, 기본은 CHISQ_SIG이다. 반환되는 값의 의미는 아래 참조. Table 7-4 STATS_CROSSTAB Return Values CHISQ_OBS chi-squared의 관측치 값 CHISQ_SIG 관측된 chi-squared의 유의성 CHISQ_DF chi-squared에 대한 자유도 PHI_COEFFI.. 2021. 10. 20.
[오라클 SQL 함수] SOUNDEX 함수 o SOUNDEX 문법 soundex::= 목적 SOUNDEX함수는 문자열 인수 char와 동일한 음성 표현을 가지는 문자열을 반환한다. 이 함수는 스펠링이 틀려도 발음이 유사한 영단어를 비교할 수 있다. 음성 표현은 "The Art of Computer Programming, Volume 3: Sorting and Searching"(Donald E.Knuth 저)에서 다음과 같이 정의되고 있다. 문자열의 최초 문자를 남겨서 a, e, h, i, o, u, w, y의 문자가 나왔을 경우에는 모두 삭제한다. 남은 문자(첫 문자 후에) 다음과 같이 숫자를 할당한다. b, f, p, v = 1 c, g, j, k, q, s, x, z = 2 d, t = 3 l = 4 m, n = 5 r = 6 만약 같은 수.. 2021. 10. 20.
【오라클(Oracle) SQL 함수】 STATS_BINOMIAL_TEST 함수 o STATS_BINOMIAL_TEST 문법 stats_binomial_test::= 목적 STATS_BINOMIAL_TEST함수는 두 개의 유효한 값이 존재하는 이분형 변수(이분 변수, 두 개의 배타적인 값을 가지는 변수)에 대해서 동질성 검증을 위한 정확도 검증 작업(Exact probability test)을 수행한다. 표본 비율과 주어진 비율 사이의 차이를 검정한다. 이 검정에서는 표본 크기가 작은 경우에도 이용된다. 이 함수는 4개의 인수를 취한다. expr1은 시험을 위한 표본이다. expr2은 비율이 기대되는 값이나 p는 테스트의 기준이 되는 비율을 가진다. 4번째 인수는 VARCHAR2 형태를 반환되는 값이다. 만약 4번째 인수를 생략하면, 기본값은 TWO_SIDED_PROB이다. 반환되는.. 2021. 10. 20.
【오라클(Oracle) SQL 함수】 SQRT 함수 o SQRT 문법 sqrt::= 목적 SQRT 함수는 n의 제곱근을 반환한다. 이 함수는 인수로서 임의의 수치 데이터형 또는 암묵적으로 수치 데이터형으로 변환 가능한 비수치 데이터형을 취한다. 만약 인수가 BINARY_FLOT 형태인 경우에는, 이 함수는 BINARY_DOUBLE 타입을 반환한다. 이 외에는 인수와 같은 수치 데이터형을 반환한다. 만약 n이 NUMBER인 경우, 값 n은 음수로 될 수 없다. SQRT함수는 실수를 반환한다. 만약 n이 실수인 경우(BINARY_FLOAT or BINARY_DOUBLE), 결과는 : If n >= 0, 결과는 양. If n = -0, the result is -0. If n < 0, 결과는 NaN. 패키지 함수 비교 (Oracle, Pandas, R Prog.. 2021. 10. 20.
【오라클(Oracle) SQL 함수】 SINH 함수 o SINH 문 법 sinh::= 목 적 SINH함수는 인수 n의 쌍곡선 사인(hyperbolic sine)을 반환한다. 이 함수는 인수로서 임의의 수치 데이터형 또는 암묵적으로 수치 데이터형으로 변환 가능한 비수치 데이터형을 취한다. 만약 인수가 BINARY_FLOT 형태인 경우에는, 이 함수는 BINARY_DOUBLE 타입을 반환한다. 이 외에는 인수와 같은 수치 데이터형을 반환한다. 패키지 함수 비교 (Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table) SINH Oracle Function 프로그래밍 비교 관련 함수 함수명 함수내용 ACOS n의 역코사인(arc cosine) 값을 반환한다. ASIN n의 역사인(arc sine) 값을 반환한다.. 2021. 10. 20.
【오라클(Oracle) SQL 함수】 SIN 함수 o SIN 문 법 sin::= 목 적 SIN 함수는 인수 n의 사인(sine) 값을 반환한다.(라디안으로 표현되는 각도) 이 함수는 인수로서 임의의 수치 데이터형 또는 암묵적으로 수치 데이터형으로 변환 가능한 비수치 데이터형을 취한다. 만약 인수가 BINARY_FLOT 형태인 경우에는, 이 함수는 BINARY_DOUBLE 타입을 반환한다. 이 외에는 인수와 같은 수치 데이터형을 반환한다. 패키지 함수 비교 (Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table) SIGN Oracle Function 프로그래밍 비교 관련 함수 함수명 함수내용 ACOS n의 역코사인(arc cosine) 값을 반환한다. ASIN n의 역사인(arc sine) 값을 반환한다.. 2021. 10. 20.
【오라클(Oracle) SQL 함수】 SIGN 함수 o SIGN 문법 sign::= 목 적 SIGN함수는 수치형 변수 n의 부호를 반환한다. 이 함수는 인수로서 임의의 수치 데이터형 또는 암묵적으로 NUMBER형으로 변환 가능한 비수치 데이터형을 취한다. NUMBER형태의 경우, 부호는 -1 if n0 부동 소수점수(BINARY_FLOAT and BINARY_DOUBLE)의 경우, 이 함수는 수의 부호 비트를 반환한다. 부호 비트는: -1 if n=0 or n=NaN 참 고 SIGN Oracle Function 프로그래밍 비교 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table] 관련 함수 함수명 함수내용 ABS 사용자가 지정한 인수의 절댓값을 구한다. SIGN 지정한 인수의 부호 값을 반환한다. 예.. 2021. 10. 20.
[오라클 SQL 함수] SET 함수 o SET 문법 set::= 목적 SET 함수는 중첩 테이블에서 중복을 제거한 값을 반환한다. 이 함수는 다른 중첩 테이블에서 distinct 한 요소를 가진 중첩 테이블을 반환한다. 반환된 중첩 테이블은 입력된 중첩 테이블과 같은 형태이다. 중첩 테이블의 요소 형태는 비교 가능한 형태일 필요가 있다. nonscalar형태의 가능성에 대하여는 "Comparison Conditions "참조. 예제 다음 예제는 customers_demo테이블에서 cust_address_ntab 중첩 테이블 열의 unique 요소를 선택한다. Oracle Program SELECT customer_id, SET(cust_address_ntab) address FROM customers_demo; Results CUSTOME.. 2021. 10. 20.
【오라클(Oracle) SQL 함수】 SESSIONTIMEZONE 함수 o SESSIONTIMEZONE 문법 sessiontimezone::= 목적 SESSIONTIMEZONE 함수는 현재 세션의 시간대(time zone)를 반환한다. 반환 타입은 시간대역 offset('[+|]TZH:THM'형태의 문자형) 또는 시간대 지역명이다. 최근의 Alter Session문장에서 사용자가 지정한 세션 시간대 값에 의존한다. 참고 SESSIONTIMEZONE / SYSTIMESTAMP Oracle Function 프로그래밍 비교 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table] 관련 함수 함수명 함수내용 DBTIMEZONE 데이터 베이스의 시간대(time zone)의 정보를 반환한다. FROM_TZ timestamp 값과 시간.. 2021. 10. 20.
반응형