본문 바로가기
Database

[Oracle] SQL 복수행 함수 - GROUP 함수

by JJH0100 2022. 11. 8.
728x90
반응형

GROUP 함수의 종류

                 
COUNT 입력되는 데이터들의 총 건수를 출력 COUNT(sal)
SUM 입력되는 데이터들의 합계값 구해서 출력 SUM(sal)
AVG 입력되는 데이터들의 평균값 구해서 출력 AVG(sal)
MAX 입력되는 데이터들 중 가장 큰 값을 출력 MAX(sal)
MIN 입력되는 데이터들 중 가장 작은 값을 출력 MIN(sal)
STDDEV 입력되는 데이터 값들의 표준 편차 값 출력 STDDEV(sal)
VARIANCE 입력되는 데이터 값들의 분산 값 출력 VARIANCE(sal)
ROLLUP 입력되는 데이터들의 소계값을 자동으로 계산해서 출력  
CUBE 입력되는 데이터들의 소계 및 전체 총계를 자동 계산 후 출력  
GROUPINGSET 한번의 쿼리로 여러 개의 함수들을 그룹으로 수행 가능  
LISTAGG    
PIVOT    
LAG    
LEAD    
RANK    
DENSE_RANK    

 

COUNT( )

SELECT COUNT(*), COUNT(COMM)
FROM emp;

 

SUM( )

SELECT COUNT(comm), SUM(comm)
FROM emp;

 

AVG( )

SELECT COUNT(comm), SUM(comm), AVG(comm)
FROM emp;

.

 

SELECT COUNT(*), SUM(comm), AVG(NVL(comm, 0))
FROM emp;

 

 

MAX( ), MIN()

SELECT MAX(sal), MIN(sal)
FROM emp;

 

SELECT MAX(hiredate) "MAX",
     MIN(hiredate) "MIN"
FROM emp;

 

STDDEV( ), VARIANCE()

-- STDDEV : 입력되는 데이터 값들의 표준 편차 값 출력
-- VARIANCE : 입력되는 데이터 값들의 분산 값 출력

SELECT STDDEV(sal),
       VARIANCE(sal)
FROM emp;

 

 

GROUP BY()

728x90
반응형

'Database' 카테고리의 다른 글

[MySQL] 테이블생성, 사용해보기  (0) 2022.11.22
[MySQL] MySQL 설치  (0) 2022.11.22
[Oracle] REGEXP_LIKE()  (0) 2022.11.07
[Oracle] CASE()  (0) 2022.11.07
[Oracle] DECODE( ) 연습문제  (0) 2022.11.07

댓글