집합함수
특정 컬럼 혹은 전체 데이터에 대해 그룹화하여 데이터를 추출하는데 사용되는 함수
예시 테이블
AVG
특정 컬럼에 대해 평균 값을 추출하는 함수
c1 컬럼의 평균 값 출력
COUNT
대상 집합에 대해 총 건수를 추출하는 함수
d1 컬럼의 총 건수 출력
SUM
대상 집합에 대해 합계를 추출하는 함수
d2 컬럼의 총합 출력
MAX
대상 집합 중 최대 값을 추출하는 함수
c1 컬럼의 최대 값 출력
MIN
대상 집합 중 최소 값을 추출하는 함수
c1 컬럼의 최소 값 출력
RANK
특정 걸럼의 값을 이용하여 전체에 대해 순위를 지정하는 함수
c1 을 asc 로 정렬했을 때 12의 순위 출력
DENSE_RANK
특정 컬럼을 기준으로 순위를 추출할 때 사용되는 함수
RANK 와 다르게 같은 순위를 가지는 데이터가 존재할 경우 그 다음 순위를 바로 다음 값으로 추출함
c1 을 asc 로 정렬했을 때 12의 순위 출력
LISTAGG
여러개의 행에 존재하는 컬럼 값을 하나의 행으로 병합할 때 사용하는 함수
d1 = 0 인 값들의 c1 값을 ,로 구분하여 한줄에 출력