DEV/SQL

집계 함수와 산술 함수

devvnn 2022. 1. 6. 19:33
집계 함수(Aggregate Function)
특정 컬럼의 여러 row의 값들을 동시에 고려해서 실행되는 함수
COUNT()
갯수

SELECT COUNT(email) FROM copang_main.member;

=> copang_main.member 테이블의 email 컬럼의 갯수를 출력하라

 

MAX()
최댓값

SELECT MAX(weight) FROM copang_main.member;

=> copang_main.member 테이블의 weight 컬럼의 최댓값을 출력하라

 

MIN()
최솟값

SELECT MAX(weight) FROM copang_main.member;

=> copang_main.member 테이블의 weight 컬럼의 최솟값을 출력하라

 

AVG()
평균값

SELECT AVG(weight) FROM copang_main.member;

=> copang_main.member 테이블의 weight 컬럼의 평균값을 출력하라

 

SUM()
합계

SELECT AVG(weight) FROM copang_main.member;

=> copang_main.member 테이블의 weight 컬럼의 합계를 출력하라

 

STD()
표준편차

SELECT STD(age) FROM copang_main.member;

=> copang_main.member 테이블의 age 컬럼의 표준편차를 출력하라

 

 

산술 함수(Mathematical Function)
특정 컬럼의 각 row의 값마다 실행되는 함수
ABS()
절대값

 

SQRT()
제곱근

 

CEIL()
올림 함수 -> 소수점을 무조건 올려주는 함수

 

FLOOR()
내림 함수 -> 소수점 무조건 내림(버림)

 

ROUND()
반올림 함수
ROUND(숫자나 열 이름, 반올림 할 자리 값(-> 0이 소수점 첫째자리))

SELECT ROUND(3.1415,2), ROUND(45.923,0), ROUND(45.923,-1) FROM copang_main.member;

소수점 3번째 위치 반올림, 0번째 위치 반올림, 좌측 1번째 위치 반올림

 

TRUNC()
절사
정해진 소수점 자리까지 잘라냄