📚 Database
[MySQL] MySQL 숫자, 집계 함수 총정리
오늘 ONEUL
2022. 6. 11. 13:50
Numeric Functions 숫자 관련 함수
CEIL(number)
- number보다 크거나 같은 수 중에서 가장 작은 정수 반환FLOOR(number)
- number보다 작거나 같은 수 중에서 가장 큰 정수 반환ROUND(number, decimals)
- number를 지정된 소수 자릿수로 반올림TRUNCATE(number, decimals)
- number를 지정된 소수 자릿수로 자름(TRUNCATE 명령어도 있기 때문에 주의할 것)ABS(number)
- number의 절댓값을 반환RAND()
- 0.0보다 크거나 같고 1.0보다 작은 하나의 실수를 무작위로 생성하여 반환
-- 수학 함수 사용 예제
-- 월평균 근무일수 21.5일, 하루 근무시간 8시간
-- 사원들 하루급여 : DAY_PAY, 시급 : TIME_PAY
-- 하루급여 소수점 세번째 자리에서 버리고, 시급은 두번째 소수점에서 반올림
SELECT empno, ename, sal,
TRUNCATE(sal/21.5, 2) AS DAY_PAY,
ROUND(sal/21.5/8, 1) AS TIME_PAY
FROM emp;
Aggregate Functions 집계 함수
SUM(expression)
- expression의 합계를 계산AVG(expression)
- expression의 평균 계산MIN(expression)
,MAX(expression)
- expression의 최소, 최댓값 반환COUNT(expression)
- SELECT 한 쿼리의 레코드 수를 반환(NULL 포함 X)
※ 참고자료