Notice
Recent Posts
Recent Comments
Link
나의 개발일지
[SQL] 숫자 함수 (단일 행 함수 2) 본문
숫자 함수
- 숫자를 인수로 사용하며 결과로 숫자를 반환
함수 | 설명 |
ROUND(n, interger) | 숫자 n을 지정된 자릿수까지 남기고 반올림 |
TRUNC(n, interger) | 숫자 n을 지정된 자릿수까지 남기고 절삭 |
MOD(m, n) | 숫자 m을 n으로 나눈 나머지를 반환 |
ABS(n) | 숫자 n의 절댓값을 반환 |
- ROUND 와 TRUNC
- 주어진 숫자에 특정 자릿수 이하를 반올림 또는 버림
- 자릿수에 지정하는 수
- 0 또는 지정이 되지 않으면 일의 자리
- 양수이면 소수점 아래
- 음수이면 소수점 위의 자리
- ROUND 함수 예
SELECT ROUND(56.834, 2), ROUND(56.834, 0), ROUND(56.834, -1)
FROM DUAL;
- TRUNC 함수 예
SELECT TRUNC(56.834, 2), TRUNC(56.834, 0), TRUNC(56.834, -1)
FROM DUAL;
- 300번 부서에서 근무하는 모든 사원에 대해 급여를 50으로 나눈 나머지를 계산
SELECT emp_name, salary, MOD(salary, 50)
FROM y_emp
WHERE dept_id = 300;
'Oracle SQL' 카테고리의 다른 글
[SQL] 데이터 유형 변환 함수 (단일 행 함수 4) (1) | 2023.04.09 |
---|---|
[SQL] 날짜 함수 (단일 행 함수 3) (0) | 2023.04.09 |
[SQL] 문자 함수 (단일 행 함수 1) (0) | 2023.04.07 |
[SQL] ORDER BY (데이터의 정렬) (0) | 2023.04.07 |
[SQL] WHERE 절 (0) | 2023.04.05 |
Comments