오라클 나머지값 구하기
오라클에서는 MOD나 REMAINDER 함수를 사용하여 나머지 값을 구할 수 있습니다.
MOD 함수
MOD 함수는 첫 번째 인수를 두 번째 인수로 나눈 나머지 값을 반환합니다.
MOD(num1, num2)
num1
: 나누는 수num2
: 나누어지는 수
예를 들어, 7을 3으로 나눈 나머지 값을 구하려면 다음과 같이 MOD 함수를 사용할 수 있습니다.
SELECT MOD(7, 3) AS remainder FROM dual;
결과는 1이 나오게 됩니다.
REMAINDER 함수
REMAINDER 함수는 MOD 함수와 동일한 기능을 수행하여 나머지 값을 반환합니다.
REMAINDER(num1, num2)
num1
: 나누는 수num2
: 나누어지는 수
위의 예제에서와 동일한 결과를 얻으려면 REMAINDER 함수를 사용할 수 있습니다.
SELECT REMAINDER(7, 3) AS remainder FROM dual;
결과는 1이 나오게 됩니다.
예제
다음 예제는 MOD 함수와 REMAINDER 함수를 사용하여 나머지 값을 구하는 간단한 쿼리입니다.
SELECT
MOD(15, 4) AS mod_remainder,
REMAINDER(15, 4) AS remainder
FROM dual;
위의 쿼리를 실행하면 다음과 같은 결과가 나옵니다.
MOD_REMAINDER | REMAINDER
--------------|-----------
3 | 3
결과에서 모두 3이라는 값이 나오게 됩니다.
마무리
오라클에서는 MOD 함수와 REMAINDER 함수를 사용하여 나머지 값을 구할 수 있습니다. MOD 함수는 첫 번째 인수를 두 번째 인수로 나눈 나머지 값을, REMAINDER 함수는 나머지 값을 반환합니다. 필요에 따라 두 함수 중 원하는 것을 선택하여 사용할 수 있습니다.
댓글