본문 바로가기
728x90

전체 글1237

[오라클 레퍼런스 함수] GROUPING - 슈퍼집계(superaggregate) 행 구별 ★ GROUPING 구문 GROUPING(expr) 목적 GROUPING 함수는 슈퍼집계(superaggregate) 행과 일반적으로 그룹화된 행을 구별합니다. ROLLUP 및 CUBE와 같은 GROUP BY 확장은 모든 값의 집합을 null로 나타내는 슈퍼집계 행을 생성합니다. GROUPING 함수를 사용하여 슈퍼집계 행에서 모든 값의 집합을 나타내는 null과 일반 행의 null을 구분할 수 있습니다. GROUPING 함수의 expr은 GROUP BY 절의 표현식 중 하나와 일치해야 합니다. 함수는 행의 expr 값이 모든 값의 집합을 나타내는 null인 경우 1을 반환하고, 그렇지 않으면 0을 반환합니다. GROUPING 함수가 반환하는 값의 데이터 유형은 Oracle NUMBER입니다. 이 용어에.. 2023. 8. 6.
[오라클 레퍼런스 함수] GROUP_ID - 중복 그룹 구별 및 필터링 ★ GROUP_ID 구문 GROUP_ID( ) 목적 GROUP_ID 함수는 GROUP BY 절로 생성된 중복 그룹들을 구별합니다. 이 함수는 쿼리 결과에서 중복 그룹을 필터링하는 데 유용합니다. GROUP_ID 함수는 Oracle NUMBER를 반환하여 중복 그룹을 고유하게 식별합니다. 이 함수는 GROUP BY 절이 포함된 SELECT 문에서만 사용할 수 있습니다. 특정 그룹에 n개의 중복이 존재하는 경우, GROUP_ID 함수는 0부터 n-1까지의 숫자를 반환합니다. 예제 다음 예제는 샘플 테이블 sh.countries와 sh.sales에서 수행된 쿼리의 중복된 co.country_region 그룹에 값 1을 할당합니다. SELECT co.country_region, co.country_subregi.. 2023. 8. 6.
[오라클 레퍼런스 함수] GREATEST - 가장 큰 값 반환 ★ GREATEST 구문 GREATEST(expr [, expr ]...) 목적 GREATEST 함수는 하나 이상의 표현식 목록 중 가장 큰 값을 반환합니다. Oracle Database는 반환 유형을 결정하기 위해 첫 번째 expr을 사용합니다. 첫 번째 expr이 숫자형이면, Oracle은 가장 높은 숫자 우선순위를 가진 인수를 결정하고, 비교 전에 나머지 인수들을 그 데이터 유형으로 암시적으로 변환한 후 해당 데이터 유형을 반환합니다. 만약 첫 번째 expr이 숫자형이 아니라면, 첫 번째 이후의 각 expr은 비교 전에 첫 번째 expr의 데이터 유형으로 암시적으로 변환됩니다. Oracle Database는 비패딩 비교 세맨틱(nonpadded comparison semantics)을 사용하여 각 .. 2023. 8. 6.
[오라클 레퍼런스 함수] FROM_TZ - TIMESTAMP WITH TIME ZONE 값으로 변환 ★ FROM_TZ 구문 FROM_TZ (timestamp_value, time_zone_value) 목적 FROM_TZ 함수는 타임스탬프(timestamp) 값과 타임존(time zone)을 TIMESTAMP WITH TIME ZONE 값으로 변환합니다. time_zone_value는 'TZH:TZM' 형식의 문자열이거나 TZR 형식으로 선택적으로 TZD가 포함된 문자 표현식입니다. 예제 다음 예제는 타임스탬프 값을 TIMESTAMP WITH TIME ZONE으로 반환합니다. SELECT FROM_TZ(TIMESTAMP '2000-03-28 08:00:00', '3:00') FROM DUAL; FROM_TZ(TIMESTAMP'2000-03-2808:00:00','3:00') ----------------.. 2023. 8. 6.
[오라클 레퍼런스 함수] FLOOR - 소수점 이하 절사 ★ FLOOR 구문 FLOOR(n) 목적 FLOOR 함수는 n보다 작거나 같은 가장 큰 정수를 반환합니다. 숫자 n은 항상 정수 k와 0 이상 1 미만의 양수 분수 f의 합으로 표현할 수 있습니다. 즉, n = k + f 입니다. FLOOR 함수의 값은 정수 k입니다. 따라서 FLOOR 함수의 값은 n이 정확히 정수인 경우에만 n 자체가 됩니다. 이 함수는 숫자 데이터 유형이나 숫자 데이터 유형으로 암시적으로 변환될 수 있는 비숫자 데이터 유형을 인수로 받습니다. 함수는 인수의 숫자 데이터 유형과 동일한 데이터 유형을 반환합니다. 참고: CEIL과 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하십시오. 예제 다음 예제는 15.7보다 작거나 같은 가장 큰 정수를 반환합니다. SELECT FLOOR(1.. 2023. 8. 6.
[오라클 레퍼런스 함수] FIRST_VALUE - 정렬된 집합에서 첫 번째 값 반환 ★ FIRST_VALUE 구문 FIRST_VALUE { (expr) [ {RESPECT | IGNORE} NULLS ] | (expr [ {RESPECT | IGNORE} NULLS ]) } OVER (analytic_clause) 참고: 구문, 의미, 제한 사항 및 expr의 유효한 형식에 대한 정보는 "Analytic Functions"에 대한 내용을 참조하세요. 목적 FIRST_VALUE는 분석 함수로, 정렬된 값들의 집합에서 첫 번째 값을 반환합니다. 만약 집합의 첫 번째 값이 NULL인 경우, IGNORE NULLS를 지정하지 않으면 함수는 NULL을 반환합니다. 이 설정은 데이터 조밀화에 유용합니다. 노트: 이 두 가지 형식의 구문은 동일한 동작을 합니다. 상단 분기는 ANSI 형식으로, Or.. 2023. 8. 5.
[오라클 레퍼런스 함수] FIRST - 그룹 내 첫 번째 값 반환 ★ FIRST 구문 aggregate_function KEEP (DENSE_RANK FIRST ORDER BY expr [ DESC | ASC ] [ NULLS { FIRST | LAST } ] [, expr [ DESC | ASC ] [ NULLS { FIRST | LAST } ] ]... ) [ OVER ( [query_partition_clause] ) ] 참고: ORDER BY 절과 OVER 절의 구문, 의미, 그리고 제약 조건에 대한 정보는 "Analytic Functions"에 대한 내용을 참조하세요. 목적 FIRST와 LAST는 매우 유사한 함수입니다. 둘 다 주어진 정렬 기준에 따라 FIRST 또는 LAST로 랭크되는 일련의 행들의 값을 대상으로 하는 집계 함수와 분석 함수입니다. FIRS.. 2023. 8. 5.
[오라클 레퍼런스 함수] FEATURE_VALUE - 특징 값 반환 ★ FEATURE_VALUE 구문 FEATURE_VALUE ( [ schema . ] model [, feature_id ] mining_attribute_clause ) 분석 구문 FEATURE_VALUE ( INTO n [ , feature_id ] mining_attribute_clause ) OVER ( mining_analytic_clause ) 참고: mining_analytic_clause에 대한 구문, 의미, 그리고 제한 사항에 대한 정보는 "Analytic Functions"에 대한 내용을 참조하세요. 목적 FEATURE_VALUE는 선택한 각 행에 대해 특징 값을 반환합니다. 이 값은 가장 높은 값의 특징 또는 지정된 feature_id를 나타냅니다. 특징 값은 BINARY_DOUBLE.. 2023. 8. 5.
반응형