본문 바로가기
반응형

오라클 집계함수4

【오라클(Oracle) SQL 함수】 FIRST_VALUE 함수 o FIRST_VALUE 문법 first_value::= 목적 FIRST_VALUE함수는 분석 함수이다. 그룹(또는 전체 데이터) 별로 데이터를 정렬 후 지정한 변수의 첫 번째 값을 반환한다. 만약 집합 내에서 첫 번째 값이 NULL이라면, IGNORE NULLS 옵션을 별도로 지정하지 않으면 NULL을 반환한다. 이 설정은 데이터 조밀화에 유용하다. 만약 IGNORE NULLS을 지정하면, FIRST_VALUE함수는 집합 내에서 최초 NON_NULL값을 반환하고, 만약 모든 값이 NULL이라면 NULL을 반환한다. 데이터 조밀화의 예는 "Using Partitioned Outer Joins: Examples" 참조. expr에 대하여는 FIRST_VALUE 또는 다른 분석 함수를 이용할 수 없다. 분석.. 2018. 11. 20.
【오라클(Oracle) 함수】 FIRST 함수 o FIRST 문 법 first::= 목 적 FIRST and LAST 함수는 행을 정렬한 후 첫 번째나 마지막 행을 추출한다. FIRST와 LAST는 매우 유사한 함수이다. 그룹별 또는 전체 데이터에 대하여 FIRST와 LAST 함수는 데이터를 정렬한 후 그룹별(전체 데이터) FIRST(최초) 또는 LAST(최종) 값을 선택하여 지정한 작업을 수행한다. 집계 함수 또는 분석함수에서 이용될 수 있다. 만약 하나의 행에 FIRST 또는 LAST로서 순위를 지정하면, 집계 함수는 하나의 행으로 구성된 값을 반환한다.. 이 함수는 임수로써 임의 수치형 데이터 타입 또는 수치형 데이터로 암묵적으로 변환 가능한 비수치형 데이터형을 취한다. 이 함수는 인수의 수치형과 같은 데이터형을 반환한다. 소트 된 그룹의 첫 .. 2018. 11. 20.
【오라클(Oracle) SQL 함수】 DENSE_RANK 함수 오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 o DENSE_RANK 문 법 집계함수 문법 dense_rank_aggregate::= 분석함수 문법 dense_rank_analytic::= 목 적 DENSE_RANK 함수는 Rank 함수와 유사한 함수로 각 그룹별로 ORDER BY 절에 사용된 칼럼이나 표현식을 기준으로 정렬하고, 그룹 내의 각 열에 대한 순위를 부여한다. RANK 함수와 달리 동일 순위 다음의 순위는 동일 순위의 수와 상관없이 1을 증가하여 처리한다. DENSE_RANK 함수는 정렬된 행 그룹 내에서 행의 순위를 계산하고, 해당 순위를 NUMBER 현태로 반환한다. 순위는 1로 시작하는 연속된 정수이다. 가장 큰 순위 값은 쿼리에서 중복을 제거한 후 반환되는.. 2018. 11. 17.
【오라클(Oracle) SQL 함수】 CUME_DIST 함수 오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 o CUME_DIST 문 법 집계 문법 cume_dist_aggregate::= 분석 문법 cume_dist_analytic::= 목 적 CUME_DIST함수는 그룹에 존재하는 관측치의 누적 분포 값을 계산한다. 반환되는 값의 범위는 0보다 크고 1보다 작다. 이 값은 항상 같은 누적 값에 대하여 평가한다. 이 함수는 임의의 수치형 데이터 또는 암묵적으로 수치 데이터형으로 변환 가능한 비 수치형 데이터이다. 오라클 데이터베이스는 수치 우선순위가 가장 높은 인수를 판단하여, 나머지 인수를 암묵적으로 변환하고, 계산을 수행하여 NUMBER를 반환한다. PARTITION BY에 의해 나누어진 그룹별로 각 row를 ORDER BY절에 명.. 2018. 11. 15.
반응형