집계함수란?
여러 개의 값을 하나의 값으로 집계하여 반환해 주는 함수이다.
WHERE 절에서는 사용할 수 없으며 NULL은 포함하지 않는다.
오라클에서 제공하는 집계함수
함수명 | 설명 |
AVG | 평균값 |
MAX | 최대값 |
MIN | 최소값 |
SUM | 총합 |
COUNT | 개수 |
SELECT AVG(HEIGHT), MAX(HEIGHT), MIN(HEIGHT), SUM(HEIGHT), COUNT(HEIGHT) FROM PLAYER;
NULL COUNT하는 방법
-- COUNT(HEIGHT)는 HEIGHT가 NULL인 경우 카운트가 안 됨.
SELECT COUNT(HEIGHT), COUNT(NVL(HEIGHT, 0)), COUNT(*) FROM PLAYER;
GROUP BY로 그룹별 집계하는 방법
-- TEAM별로 집계하기
SELECT TEAM_ID, AVG(HEIGHT), MAX(HEIGHT), MIN(HEIGHT), SUM(HEIGHT), COUNT(HEIGHT) FROM PLAYER GROUP BY TEAM_ID;
'DB > 오라클(Oracle)' 카테고리의 다른 글
[Oracle] 오라클 CASE WHEN 사용법 (0) | 2023.12.01 |
---|---|
[Oracle] 오라클 정렬 ORDER BY 사용법 (0) | 2023.11.30 |
[Oracle] 오라클 숫자 함수(ABS, SIGN, MOD, CEIL) (0) | 2023.11.28 |
[Oracle] 오라클 NULL 관련 함수(NVL, NVL2, NULLIF, COALESCE) (2) | 2023.11.27 |
[Oracle] 오라클 LIKE 사용법 (2) | 2023.11.25 |