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()
절사
정해진 소수점 자리까지 잘라냄