반응형
/ 몫 구하기
오라클에서 몫을 구할 때는 /를 이용하여 나누기 연산을 하여 구합니다.
예시
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
반응형
'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 |
댓글