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)
※ 참고자료
'📚 Database' 카테고리의 다른 글
[MySQL] MySQL 조건문, null 함수, 타입 변환, 시스템 함수 (0) | 2022.06.11 |
---|---|
[MySQL] MySQL 날짜 관련 함수 총정리 (0) | 2022.06.11 |
[MySQL] MySQL 문자열 함수 총정리 (0) | 2022.06.01 |
[MySQL] MySQL의 연산자(operator) (0) | 2022.06.01 |
[MySQL] SELECT QUERY (0) | 2022.06.01 |