less than 1 minute read

집계함수

집계함수(Aggregate Funtion)는 어떤 컬럼의 값들을 대상으로 원하는 특정값을 구해주는 함수이다.
여러 row값들을 동시에 고려해서 실행된다.

COUNT

해당 컬럼의 값을 가진 총 row의 수를 구한다.

COUNT(컬럼)
SELECT COUNT(height) FROM school.member;

height컬럼의 NULL이 아닌 row들의 수를 구해준다.

NULL의 유무와 상관없이 모든 row를 구하고 싶다면 *를 사용하면 된다.

COUNT(*)

MAX, MIN

MAX(컬럼)
MIN(컬럼)
SELECT MAX(height) FROM school.member;
SELECT MIN(height) FROM school.member;

해당 컬럼의 최댓값과 최솟값을 구해준다.

AVG, SUM, STD

AVG(컬럼)
SUM(컬럼)
STD(컬럼)
SELECT AVG(height) FROM school.member;
SELECT SUM(height) FROM school.member;
SELECT STD(height) FROM school.member;

해당 컬럼의 평균(NULL은 제외하고 계산된다), 합계, 표준편차를 구해준다.

산술함수

산술함수(Mathematical Funtion)는 특정 컬럼의 각 row의 값마다 실행된다.

ABS

ABS(컬럼)
SELECT ABS(height) FROM school.member;

해당 컬럼의 절댓값을 구해준다.

SQRT

SQRT(컬럼)
SELECT SQRT(height) FROM school.member;

해당 컬럼의 제곱근을 구해준다.

CEIL, FLOOR, ROUND

CEIL(컬럼)
FLOOR(컬럼)
ROUND(컬럼)
SELECT CEIL(height) FROM school.member;
SELECT FLOOR(height) FROM school.member;
SELECT ROUND(height) FROM school.member;

해당 컬럼의 올림값, 내림값, 반올림값을 구해준다.

Tags:

Categories:

Updated:

Leave a comment