새소식

⇥ DevOps Tech 🙋🏻‍♀️/✏️ ORACLE

[ORACLE] 집합 함수 (AVG, COUNT, SUM, MAX, MIN, RANK, DENSE_RANK, LISTAGG)

  • -
반응형

집합함수

특정 컬럼 혹은 전체 데이터에 대해 그룹화하여 데이터를 추출하는데 사용되는 함수

예시 테이블


AVG

특정 컬럼에 대해 평균 값을 추출하는 함수

c1 컬럼의 평균 값 출력


COUNT

대상 집합에 대해 총 건수를 추출하는 함수

d1 컬럼의 총 건수 출력


SUM

대상 집합에 대해 합계를 추출하는 함수

d2 컬럼의 총합 출력


MAX

대상 집합 중 최대 값을 추출하는 함수

c1 컬럼의 최대 값 출력


MIN

대상 집합 중 최소 값을 추출하는 함수

c1 컬럼의 최소 값 출력


RANK

특정 걸럼의 값을 이용하여 전체에 대해 순위를 지정하는 함수

c1 을 asc 로 정렬했을 때 12의 순위 출력


DENSE_RANK

특정 컬럼을 기준으로 순위를 추출할 때 사용되는 함수

RANK 와 다르게 같은 순위를 가지는 데이터가 존재할 경우 그 다음 순위를 바로 다음 값으로 추출함

c1 을 asc 로 정렬했을 때 12의 순위 출력


LISTAGG

여러개의 행에 존재하는 컬럼 값을 하나의 행으로 병합할 때 사용하는 함수

d1 = 0 인 값들의 c1 값을 ,로 구분하여 한줄에 출력


 

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.