본문 바로가기
카테고리 없음

오라클 나머지값 구하기 (MOD, REMAINDER) 사용법 & 예제

by sftt 2023. 12. 8.

오라클 나머지값 구하기 (MOD, REMAINDER) 사용법 & 예제

MOD 함수

MOD 함수는 오라클에서 제공하는 내장 함수로, 나머지 값을 계산할 때 사용됩니다. MOD 함수는 다음과 같은 형식을 가지고 있습니다.

MOD(수식1, 수식2)

수식1을 수식2로 나눈 나머지를 반환합니다. 수식1과 수식2는 정수형 또는 부동소수점형이 될 수 있습니다. 나머지 값은 항상 0보다 작거나 같은 수이며, 수식2가 0일 경우 NULL 값을 반환합니다. 예시를 통해 MOD 함수의 사용법을 확인해보겠습니다.

SELECT MOD(10, 3) as Remainder FROM dual;

위의 예시에서, 10을 3으로 나눈 나머지 값인 1이 출력됩니다. 그런데, MOD 함수를 사용하여 짝수와 홀수를 구분할 수 있는데, 이를 아래 예시를 통해 확인해보겠습니다.

SELECT number,
       CASE WHEN MOD(number, 2) = 0 THEN 'Even'
            ELSE 'Odd' END AS number_type
FROM numbers;

위의 예시에서 numbers 테이블에 있는 숫자들의 짝홀 여부를 확인하는 쿼리입니다. MOD(number, 2) = 0을 통해 짝수인지 홀수인지를 구분하고, CASE 문을 통해 결과를 출력하게 됩니다.

REMAINDER 함수

REMAINDER 함수는 MOD 함수와 유사한 역할을 수행하지만, 부동소수점형의 나머지 값을 계산할 때 사용됩니다. REMAINDER 함수는 다음과 같은 형식을 가지고 있습니다.

REMAINDER(수식1, 수식2)

수식1을 수식2로 나눈 나머지 값을 반환합니다. REMAINDER 함수 역시 수식2가 0일 경우 NULL 값을 반환합니다. 예시를 통해 REMAINDER 함수의 사용법을 확인해보겠습니다.

SELECT REMAINDER(10.5, 3) as Remainder FROM dual;

위의 예시에서, 10.5를 3으로 나눈 나머지 값인 1.5가 출력됩니다.

이상으로 오라클에서 나머지 값을 구하는 MOD 함수와 REMAINDER 함수의 사용법과 예제에 대해 알아보았습니다. 이 함수들은 수식을 사용하여 나머지 값을 구할 때 매우 유용하게 사용됩니다.

댓글