반응형
/ 몫 구하기
오라클에서 몫을 구할 때는 /를 이용하여 나누기 연산을 하여 구합니다.
예시
SELECT 7/3 FROM DUAL --2.33333333333333
SELECT 6/3 FROM DUAL --2
SELECT 16/3 FROM DUAL --5.33333333333333
만약 정수인 몫을 구하고 싶다면 내림 함수인 FLOOR() 함수를 사용하면 됩니다.
예시
SELECT FLOOR(7/3) FROM DUAL --2
SELECT FLOOR(16/3) FROM DUAL --5
MOD() 나머지 구하기
나머지는 프로그래밍 언어와 달리 %로 구할 수 없고, MOD() 함수를 이용하여 구합니다.
기본형식

MOD() 함수는 인자가 2개이며, a를 b로 나눈 나머지를 구합니다.
예시
SELECT MOD(7,3) FROM DUAL --1
SELECT MOD(6,3) FROM DUAL --0
[Oracle] 오라클 올림 함수 CEIL() / 내림 함수 FLOOR() / 반올림 함수 ROUND()
Oracle에서 제공하는 올림, 내림, 반올림 함수가 있습니다. CEIL() 올림 함수 CEIL(n)은 n보다 크거나 같은 정수 중 가장 작은 수를 반환합니다. 다시 말해 n이 정수면 n을 반환하고, 소수면 소수점 첫
milku.tistory.com
반응형
'Database > Oracle' 카테고리의 다른 글
| [Oracle] GREATEST, LEAST 함수 / 최댓값, 최솟값 구하기 (0) | 2022.11.16 |
|---|---|
| [Oracle] 여러 행 SELECT하여 INSERT 하기 / INSERT INTO SELECT 문 (0) | 2022.10.06 |
| [Oracle] 올림 함수 CEIL() / 내림 함수 FLOOR() / 반올림 함수 ROUND() (0) | 2022.09.29 |
| [Oracle] ORDER BY NULLS FIRST, NULLS LAST / NULL값 정렬하기 (0) | 2022.09.29 |
| [Oracle] NVL, NVL2 함수 사용법 / null 값 처리 (0) | 2022.09.22 |
댓글